如何修改单片机的源程序

如何修改单片机的源程序,第1张

如果只有bin文件的话,肯定是要反汇编的,就你说的这个显示设备的话,程序结构应该不是很复杂的,反汇编后,着重查找“查表”的指令,然后反推到“存储字库的地址”,结合“字库生成软件”,找到“中”的16进制数据,这个就是首地址,然后就可以在这个首地址开始修改了。注意如果当时的源程序,对字库只分配了“4个中文字”的空间的话,就不要多修改。

祝你成功。

单片机本身是一个硬件,但他需要软件的支持才能运转工作软件就是用户编写的程序,然后编译成机器可以识别的代码,然后烧录到这个软件的存储器中修改单片机的程序,这种说法也对也不对对呢是说修改用户编辑的源程序是对的,但单片机程序存储器里面的内容就不是修改了,而是擦除后重新烧录的过程,你想调整单片机功能或者其中的参数的话,就需要在此单片机的开发环境下面编辑编写程序,然后编译成机器代码,最后烧录到单片机存储器中就完成了。

1.只要单片机不是EPROM、OTP或者ROMless类型的,都可以把单片机内容擦除而重新写程序。并且现在的单片机还支持自己给自己执行擦除和编程的 *** 作,比如W78E516B和AVR系列等。

2.还有Basic、ADA、PHP甚至是Java,有多种语言可选择。

3.像AT89C51之类的单片机需要高压编程器才能把程序写进去,AVR、STC、AT89SXX等只需要下载线就可以了,当谈也可以用编程器。


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

原文地址:https://54852.com/yw/11102994.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存