ubuntu下配置51单片机开发环境
编译工具 SDCC http://sdcc.sourceforge.net/
sudo apt install adcc
值得注意的是SDCC语法与keil C有些许不同
例:
// keil c :
sbit LED1=P1^3 ;
// SDCC
#define LED1 P1_3
这位网友的说明更加详细https://blog.csdn.net/weixin_50288476/article/details/113875950
烧录工具 stcflash(我尝试了很多工具,如stcgal、gSTC-ISP等。最后都以失败告终,除了stcflash)
stcflash本身只是一个.py文件
你可以这样烧写程序:python3 stcflash.py *.hex
(hex和bin文件以及其它生成文件的作用及区别请自行查找)
你能在https://github.com/laborer/stcflash/找到这个文件