STM3210E-EVAL官方开发板,主芯片STM32F103ZET6,支持ucLinux开发,官网也给出了开发套件。
但是官网没有给出BOOT的源代码,只有HEX文件(根据推测该HEX文件时KEIL生成的)。
看过UBOOT的启动后,了解了BOOT启动都干些什么事,我仿照UBOOT在KEIL软件下写功能超级简单的BOOT,就是完成外设的初始化,初始化控制器串口1,经过验证,可以跳转到内核,内核能够实现printf打印输出。
2025/6/28 22:53:54 232KB STM32 ucLinux Boot 源码
1
C#串口通信上位机(含源代码),接收HEX和ASCII码可设置,并有仪表显示,波形显示
2025/6/26 17:56:19 226KB C#   串口 上位机 波形
1
简介:
AVR/51单片机下载器是一种多功能的编程设备,它能够服务于两种常见的微控制器家族:AVR系列(由Atmel公司生产)和51系列(基于Intel 8051架构)。
这款下载器的核心功能是将编译好的程序代码烧录到目标单片机的闪存中,以便于单片机执行预定的任务。
对于AVR单片机,下载器通常采用ISP(In-System Programming)技术,允许在不移除单片机的情况下进行程序更新。
USBASP(USB Asynchronous Serial Programmer)是常见的AVR编程器,它通过USB接口与计算机连接,提供了简单易用的编程方式。
USBASP支持各种AVR微控制器,包括ATmega、ATtiny和ATxmega系列,且兼容AVR Studio、WinAVR等开发环境。
对于51系列单片机,下载器可能需要配合不同的编程协议,如JTAG或SWD(Serial Wire Debug),但更常见的是使用串行编程方式,如ISP或PDI。
51单片机通常由Atmel(现已被Microchip收购)制造,如AT89C51、AT89S52等型号,它们广泛应用于各种嵌入式系统。
用户可以通过编程工具,如Keil uVision或GCC编译器,生成HEX或BIN格式的程序,然后利用下载器将这些程序烧录到单片机中。
使用这样的下载器,开发者可以进行以下操作:1. **程序开发**:编写C或汇编语言代码,使用对应的IDE进行编译。
2. **烧录固件**:将编译后的二进制文件(如HEX或BIN)通过下载器传输到单片机的闪存中。
3. **调试**:某些下载器还具备调试功能,允许用户在运行时查看变量状态,设置断点,单步执行等,以帮助定位和解决问题。
4. **应用测试**:烧录程序后,测试单片机在实际应用场景中的功能和性能。
在使用USBASP这类下载器时,用户需要注意以下几点:- **驱动安装**:确保计算机已安装相应的USB驱动,如 zadig.exe,以识别并正确通信。
- **正确连接**:根据单片机的引脚定义,正确连接下载器的ISP或SWD引脚到单片机的对应管脚。
- **配置软件**:在编程软件中设置正确的目标芯片型号、波特率和其他相关参数。
- **编程步骤**:按照软件的指导进行操作,如选择要烧录的文件,开始编程,验证程序是否成功写入。
AVR/51单片机下载器是嵌入式系统开发中的关键工具,它简化了程序的部署和调试过程,极大地提高了开发效率。
无论是初学者还是经验丰富的工程师,都能从中受益。
在使用过程中,掌握好下载器的使用方法和注意事项,能确保项目顺利进行。
2025/6/15 20:00:11 2.06MB
1
第十届蓝桥杯单片机设计与开发项目省赛第二部分程序设计试题(70分)1、基本要求1.1使用大赛组委会提供的国信长天单片机竞赛实训平台,完成本试题的程序设计与调试。
1.2选手在程序设计与调试过程中,可参考组委会提供的“资源数据包”。
1.3请注意:程序编写、调试完成后选手应通过考试系统提交完整、可编译的Keil工程文件。
选手提交的工程文件应是最终版本,要求Keil工程文件以准考证号(8位数字)命名,工程文件夹内应包含以准考证号命名的hex文件,该hex文件是成绩评审的依据。
不符合以上文件提交要求的作品将被评为零分或者被酌情扣分。
1.4请勿上传与作品工程文件无关的其它文件。
2、竞赛板配置要求2.1将IAP15F2K61S2单片机内部振荡器频率设定为12MHz。
2.2键盘工作模式跳线J5配置为BTN独立按键模式。
2.3扩展方式跳线J13配置为IO模式。
2.4请注意:选手需严格按照以上要求配置竞赛板,编写和调试程序,不符合以上配置要求的作品将被评为零分或者被酌情扣分。
1.采用IAP15F2K61S2作为省赛指定单片机芯片。
2.省赛竞赛和训练平台为CT107D开发板。
3.比赛时间:5小时4.比赛形式:以开发板为基础进行编程完成相关任务和相关电路设计
2025/6/14 11:54:27 6.13MB 蓝桥杯 单片机 C语言 真题
1
软件下载链接http://a.app.qq.com/o/simple.jsp?pkgname=com.example.bluetoothassist本软件为蓝牙串口通信工具,支持蓝牙从模式和主模式,可进行蓝牙串口通信测试。
能连接单片机及PC的蓝牙串口。
可用于硬件的串口蓝牙模块(TTL)通信。
软件功能:1、搜索蓝牙设备2、接收显示数据与发送数据3、可设置ASCII与HEX的输入输出模式4、自定义接收对齐字节数本工具含三种发送方式:1、定时发送方式:设定发送周期进行定时发送2、按键发送方式:可自定义5个按钮的输出值3、编辑发送方式:可编辑发送文本,支持发送回车键。
2025/6/4 22:17:27 12.75MB 蓝牙 串口助手 Android Studio
1
插件作用:使Notepad++可以显示十六进制文件插件使用:(1)将HexEditor.dll放到Notepad++的安装目录下。
以我的安装目录为例:放到D:\Notepad++\Notepad++_install\Notepad++\plugins目录下(2)重启Notepad++软件(3)选择Notepad++的【插件】->【HEX-Editor】->【ViewinHEX】即可
2025/5/25 0:03:47 107KB Notepad插件 HexEditor
1
初学者必看!ASM如何转换为HEX文件).rar
2025/5/22 18:14:57 2.79MB asm
1
代码+HEX文件+说明+图,能直接烧写调试
2025/5/7 17:39:27 1.92MB DS18B20 液晶 1602 温度
1
bitcoinj项目富含完整demo此项目使用maven构建,不会使用maven的同学,查看项目pom.xml文件,并在http://mvnrepository.com/下载相应的依赖jar包.demo:bitcoinj签名交易/***@paramunSpentBTCList未花费utxo集合*@paramfrom发送者地址*@paramto接收者地址*@paramprivateKey私钥*@paramvalue发送金额.单位:聪*@paramfee旷工费.单位:聪*@return签名之后未广播的原生交易字符串*@throwsException*/publicstaticStringsignBTCTransactionData(ListunSpentBTCList,Stringfrom,Stringto,StringprivateKey,longvalue,longfee)throwsException{NetworkParametersnetworkParameters=null;//networkParameters=MainNetParams.get();//测试网络networkParameters=TestNet3Params.get();Transactiontransaction=newTransaction(networkParameters);DumpedPrivateKeydumpedPrivateKey=DumpedPrivateKey.fromBase58(networkParameters,privateKey);ECKeyecKey=dumpedPrivateKey.getKey();longtotalMoney=0;Listutxos=newArrayList();//遍历未花费列表,组装合适的itemfor(UnSpentBTCus:unSpentBTCList){if(totalMoney>=(value+fee))break;UTXOutxo=newUTXO(Sha256Hash.wrap(us.getTxid()),us.getVout(),Coin.valueOf(us.getSatoshis()),us.getHeight(),false,newScript(Hex.decode(us.getScriptPubKey())));utxos.add(utxo);totalMoney+=us.getSatoshis();}transaction.addOutput(Coin.valueOf(value),Address.fromBase58(networkParameters,to));//transaction.//消费列表总金额-已经转账的金额-手续费就等于需要返回给自己的金额了longbalance=totalMoney-value-fee;//输出-转给自己if(balance>0){transaction.addOutput(Coin.valueOf(balance),Address.fromBase58(networkParameters,from));}//输入未消费列表项for(UTXOutxo:utxos){TransactionOutPointoutPoint=newTransactionOutPoint(networkParameters,utxo.getIndex(),utxo.getHash());
1
用C#写的TCP_IP服务器,支持发送HEX和ASCII切换;
支持接收HEX和ASCII切换
2025/5/1 6:17:15 2.73MB c# tcp/ip
1
共 154 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡