在linux下開發51單片機的簡單方法

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

相關文章
相關標籤/搜索