找回密码
 立即注册
查看: 172|回复: 2

基于Linux与MacOS摆脱Keil开发AI8051U-34K64

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-01-15 10:53:48
已绑定手机

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-1-15 10:53:48 | 显示全部楼层 |阅读模式
截图202601151100156211.jpg
详细请见我自己的博客:
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版本)




回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:793
  • 最近打卡:2026-05-10 00:00:42
已绑定手机

19

主题

3387

回帖

7235

积分

论坛元老

积分
7235
发表于 2026-1-15 12:26:41 来自手机 | 显示全部楼层
只能8位模式,发挥不了32位性能
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-01-15 10:53:48
已绑定手机

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-1-15 13:08:42 | 显示全部楼层
so*** 发表于 2026-1-15 12:26
只能8位模式,发挥不了32位性能

你说这个是存在的但是 其他系统也不支持 C251 编译器!官方也没做编译器!
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-5-10 23:22 , Processed in 0.106337 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表