1.下载sdcc
sudo apt install sdcc
2. 下载51单片机烧录程序的软件,可从GitHub上克隆
git clone https://github.com/laborer/stcflash
3.给py文件权限
chmod +x stcflash.py
4.把stcflash.py添加到环境变量中去
sudo mv stcflash.py /usr/local/bin
5.安装一个依赖包
sudo apt install python-serial
6使用vi创建一个.c文件
例如:vim led.c
编写完程序之后用 sdcc led.c编译一下
vi led.c
sdcc led.c
7.sdcc 编译完之后会出现一些文件,要使用packihx将其转换为.hex文件
packihx led.ihx>led.hex
8.生成完之后下载到单片机,51单片机必须要冷启动不然下载不进去
sudo stcflash.py led.hex