在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”就打开单片机的电源下载程序了

相关文章
相关标签/搜索