以前我做了一个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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)