某医学院校生物医学工程大二在读,手持macbook air(M1 2020)
作为单片机小白,之前尝试了很多方法都失败了,刚刚成功在mac上用Keil来进行单片机学习,share一下,希望能帮助到你。
(一)失败历程
在此之前,讲一下失败经历:
Keil没有mac版本,所以安装了虚拟机parallels desktop,安装了win11,成功运行Keil,问题在于烧录的过程,找不到com口,不能成功烧录,尝试安装串口驱动,CH340失败,原因不明
(二)使用sdcc编译器
如上失败后,又转战用内核编译器sdcc进行烧录,如需使用sdcc可以参考以下链接:
Mac版下实现51单片机进行开发的环境搭建_熺子的博客-CSDN博客_51单片机 mac
sdcc能成功运行,但基础语法上与Keil有所区别
区别如下:
除此之外还有一些语法差异,
关键字也有所差异
如:code (Keil中)
__code (sdcc中,同时需要将其放在句首)
bit (Keil中)
__bit (sdcc中,同时需要将其放在句首)
【提示:static不用加下划线】
问题在于不知道怎么进行串口调试???
-------------------------------------------------------------------------------------------
(三)Keil + stc-isp + PL23XX 在parallels desktop win11 下进行C51单片机学习
使用的教材是 宋雪松老师 的 《手把手教你学51单片机》,课本提供了相应的软件,推荐b站上宋老师的相关课程,对于小白来说讲的真的很棒!
stc-isp + PL23XX下载网址如下:STC: 32位 8051 单片机创新者, ISP/IAP 技术创新者,中华有为:除了胜利,我们已无路可走
在此之前需要安装win11,为此花了600大洋买了正版pd
安装仿真驱动之后就能找到COM口了,如下
希望对你有所帮助
【友情提示:理工科的用mac真的就是大冤种!!!】