用keil给c51单片机下载程序是生成.hex文件,然后通过上位机下载进去。为什么stm32是使用

用keil给c51单片机下载程序是生成.hex文件,然后通过上位机下载进去。为什么stm32是使用,第1张

都是通过上位机下载进去的,只不过51的是通过第三方上位机,而stm32是通过自己本身烧进去的,而且烧写的方式不只是通过串口,stm32可以通过swd烧进去的,其实不用在意下载方式,本身51用的keil和stm32的用的keil都不是一个版本的,stm32应该是ARM版的

你的问题我原来也遇到过,不过我的是因为keil版本不一样的原因,照说不应该这样,但是后来发现通过修改程序解决了,我的源程序中有一个双判断语句,其中的一个判断句的变量的的初值被我注释了(一开始没发现),所以变成系统默认值0,所以那个判断句小于1恒成立了,按说恒成立就不该影响别的语句了,但是通过keil2和keil3编译出来的HEX文件产生的效果就不一样,我只能把初值添加上了就一样了,不知道对你有没有帮助

以上就是关于用keil给c51单片机下载程序是生成.hex文件,然后通过上位机下载进去。为什么stm32是使用全部的内容,包括:用keil给c51单片机下载程序是生成.hex文件,然后通过上位机下载进去。为什么stm32是使用、同一程序 为何生成的HEX 烧到芯片 产生的效果不一样呢 还有、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10108593.html

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

发表评论

登录后才能评论

评论列表(0条)

保存