MAC 51单片机 环境搭建 板子环境 STC89C52RC
1. 安装 CH340 或 CH341 的串口驱动器
简单点来说,就是让你MAC的USB接口,能够识别并驱动你的板子上的供电口 沁恒微电子串口驱动程序下载地址: www.wch.cn/download/CH…
下载并安装成功之后,将开发板连接至 Mac。在终端中输入:ls /dev/tty.wchusbserial*
,
若出现了类似的文字(后四位数字可能不同)/dev/tty.wchusbserial1420
那么恭喜你,驱动程序的安装已经完成。 你的电脑,可以正常识别板子上的供电口了 可能你的显示的不一定是1420哦,可能是其他数字
切记,当提示 No such file or directory的时候,不一定是该驱动器没安装好,也可能是自己数据线的问题,
记得自己当时就这个问题搞了两天多,测试的数据线没有十几根,也有七八根,最后,还是在床头柜底线无意间找到的一条线,才测试有打印数据的。 从这也能证明, 只要自己努力了,上天是会看到的,只是迟早的问题,真不知道这两天是怎么坚持下去的,中间有好几次都是, 去他大爷的,不搞了,但运气使然,无意间找到的一根数据线竟然成功了, 无语。
2. sdcc 编译器 将 C 代码 编译成 可烧录的汇编代码
在终端中输入:brew install sdcc
即可完成安装。
如果 你的mac上没有 homebrew 或 homebrew 总是 timeout 超时,可以看看我的这篇文章: Mac 安装 homebrew: juejin.cn/post/726191…
此时 可以随便写一个简单的 C 文件, 来测试一下 该sdcc是否能使用
#include <8051.h>
void main() //主函数
{
while(1)
{
P2_0 = 0;
}
}
sdcc 01_led.c
没报错就是成功了, 成功之后, 会看到自己的文件夹中, 生成了一堆文件:
在 Mac 上我们最终往板子里面烧录的就是 这个 01_led.ihx 文件
3. 使用 stcgal 进行 .ihx 文件的 烧录
stcgal 是 STC 单片机的下载工具,安装前需确保已提前安装好 python3。
参考: mac python3 的安装 和 全局环境配置: juejin.cn/post/726238…
接下来 安装 stcgal。 在终端中输入:pip3 install stcgal
即可完成安装。
可输入如下命令查看 stcgal 版本信息:
stcgal --version
到这里,STC 单片机在 macOS 下的程序下载工具 stcgal 就安装完成了。
4. 使用 stcgal 进行 烧录
可以使用 stcgal -P stc89 -p /dev/tty.wchusbserial1420 01_led.ihx
进行下载操作,其中 -P 参数用于说明单片机的类型, -p 参数则用于表明单片机所在的串口位置,01_led.ihx 则是先前使用 sdcc 编译生成的可执行文件。
烧录过程中会有断电的一个提示:
此时 对板子上的开关 进行 断电 --> 再打开即可
此时会看到终端烧录成功。 ok 大功告成!!!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgaifaa
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24