详细请见我自己的博客:
https://blog.csdn.net/jdjkdidjdj ... 1001.2014.3001.5501
  编辑 首先通过Python 安装 STCFLASH 包(基于STCGAL 开发) pip3 install stcflash
win系统就是 pip install stcflash
多的不解释自己的项目!(借鉴了STCGAL)
其次就是 SDCC 解释器 macOS: brew install sdcclinux: sudo apt-get install sdcc
SDCC 与 StcFlash 需要环境变量配置
如果需要运行STC-ISP   编辑 安装后点击点击终端获取权限如果不小心点击不允许(运行这个指令后重新打开Whisky) tccutil reset AppleEvents
然后安装 brew install winetrickswinetricks mfc42
  编辑
(其实Linux与macOS同理 底层都是UNIX)
其次就是 SDCC - 8bit的 Ai8051.h 见文章底部 安装 VsCode + pioformio 开发包无 Ai8051U34K64自定义 board
将json 放入 Users/{YourName}/.platformio/platforms/intel_mcs51/boards 命名为 Ai8051U34K64.json 注意: platformio.ini [env:Ai8051U34K64]platform = intel_mcs51board = Ai8051U34K64;
核心:自定义上传指令(替换为你的串口/波特率)
upload_command = stcflash -p /dev/cu.usbserial-21120 -b 115200 $SOURCE;
可选:关闭上传协议检查(避免警告)upload_protocol = custom
测试代码点灯!
编译通过后下载卡住哪里 按一下开发版的 RST 按键!   编辑 也就是这里按一次复位键!   编辑 即可烧写成功!   编辑 Ai8051.h 自己通过stc-isp导入! 延时函数
Ai8051.h(sdcc版本)
|