如何在Macbook Air M1上使用Keil进行C51单片机学习?

某医学院校生物医学工程大二在读,手持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真的就是大冤种!!!】

物联沃分享整理
物联沃-IOTWORD物联网 » 如何在Macbook Air M1上使用Keil进行C51单片机学习?

发表评论