我用的工具是vim+sdcc+stcflash.python
1.sudo apt-get install vimgit
2.sudo apt-get install sdccgithub
3.下载stcflsh(用于下载程序到单片机)地址:
https://github.com/laborer/stcflashweb
4.由于stcflash是python写的程序,因此咱们要给python安装pySerial模块vim
sudo apt-get install python-serial
工具
到这里咱们的工具都具有了,首先解压stcflash-master.zip获得stcflash.pyspa
而后在同一目录新建一个main.c的文件和一个download.sh文件code
编辑download.sh写入
orm
sdcc main.c packihx main.ihx > main.hex objcopy -I ihex -O binary main.hex main.bin sudo python stcflash.py main.bin
保存ip
而后在main.c中写入单片机运行的程序,如:
#include<8052.h> void main(void) { P1=0x00; }
保存
最后,把STC单片机链接到电脑,在终端输入lsusb看到下图就表明链接成功了
而后在终端输入sh download.sh,输入本身的登陆密码后看见“Detecting target。。。done”就打开单片机的电源下载程序了