我用的工具是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」就打開單片機的電源下載程序了