Linux系统下烧录单片机(转) (2)

gSTCISP下载要求的格式是bin 我在网上也没找到所谓的Hex2bin 程序 ,不过 发现用 objcopy 也可以把 hex文件转化为bin\'文件,姑且我就先这么用了。

生成hex文件后,用如下命令将hex转化为bin

objcopy -I ihex -O binary liushui.hex liushui.bin # I O 都是大写

然后 打开gSTCISP (我直接把它cp到了/usr/bin,就可以直接在提示符下输入gSTCISP运行了)

选择port(端口) 我的是/dev/ttyUSB0 然后选择文件 选择刚刚生成的bin文件 点击DownLoad

好像STC的是要先断电再上电的时候 就能把程序写入单片机了

当你看到Program OK Have already encrypt.就说明你烧录成功啦。



写在最后:

我其实也是一个小菜鸟,这其实只是我的一次笔记而已。而且有些地方还写得很罗嗦。高手可以直接略过啦。使用Linux 做单片机可以不用学怎么去用鼠标操纵不同图形界面的IDE(集成开发环境),只需考虑自己要做的程序,然后记住需要的编译选项,而且SDCCwindows Linux通用的,在linux写的代码,makefile windows下甚至可以不用改 或者改动少许就能使用。而且Linux不用去装什么下载线驱动,我的usbisp下载线 和usb转串口下载线都是直接插上就可以下载了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzyjdf.html