STM32编译出来的hex文件大于512KB 怎么破

STM32编译出来的hex文件大于512KB 怎么破,第1张

hex文件内包含地址长度等信息描述,与bin文件是不同的,如果bin文件超过512才烧不进去

以前我做了一个stm32的bootloader,可以通过CAN总线升级STM32F10x的程序仿空败,当初为了支持HEX格式的文件

专门研究了一下hex的结构,并写了一些解析代码,去掉多余的部分,这是经验之谈

至于差多少,你可以编译一个bin文件看看就知道了

如果使亏简用keil,输出备颤那里勾上bin选项就可以了

stm32和51单片机相比,代码效率高(32位包含信息量大,多数指令一个字节搞定差握)、执行速度快(72MHz系统时钟不是盖的)、功能强大(外设丰富、管脚多、管脚功能可重映射),优点多多。编程的区别,stm32基本别比划汇编了,能把脑袋搞大大滴,寄存器太多了,位者答数也多,我一直搞51汇编也放弃了。C语言编程区别就不大了,况且stm32在国内技术支持很到位,资料丰富(关键是不但有E文,中文资料翻译的也多),还有完整的库函数支持,从51转过去没太大困难。有51相似电路的程序,移植的话好多都不首庆慧用改的,只是针对寄存器、IO口、中断等的修改,软件流程、控制逻辑基本不用改。

说了一大堆,不是说stm32有多好学,还是有点难度,但比起它的优越来,付出是值得的。

取决于芯片的类型

一般芯片全名为STM32F103VET6。游扒耐神春。。

如果是VET就是512K,VDT是384K,VGT就是1024K,VCT就是256K,现此灶在最大就是1024K


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12499907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存