Macbook air M1如何用Keil进行C51单片机学习

1 篇文章 0 订阅
1 篇文章 0 订阅

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

  • 9
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
Keil是一个Windows下的开发工具,它的官方不支持Mac版本。但是可以通过虚拟机或者Wine等软件在Mac上运行Keil。 以下是在Mac上通过Wine安装Keil的步骤: 1. 安装XQuartz。Keil依赖X Window系统,因此需要先安装XQuartz。可以在官网上下载安装包:https://www.xquartz.org/。 2. 安装Wine。Wine可以在Mac上运行Windows程序。可以在官网上下载安装包:https://wiki.winehq.org/MacOS。 3. 下载Keil安装包。可以在Keil官网上下载:https://www.keil.com/download/product/。 4. 使用Wine运行Keil安装程序。在终端中输入以下命令: ``` winepath -u /Volumes/Keil\ µVision\ 5/ ``` 其中,/Volumes/Keil\ µVision\ 5/为Keil安装包的路径。运行后会返回一个路径,复制该路径。 然后输入以下命令: ``` wine "路径/Keil_v5.exe" ``` 其中,路径为上一步返回的路径。运行后会出现Keil的安装界面,按照提示进行安装即可。 5. 安装驱动程序。在安装Keil之前,需要安装ST-Link驱动程序。可以在ST官网上下载:https://www.st.com/en/development-tools/stsw-link009.html。 6. 配置环境变量。需要将Keil的安装路径添加到环境变量中。可以在终端中输入以下命令: ``` echo 'export PATH="/Users/用户名/.wine/drive_c/Keil_v5/ARM/ARMCC/bin:$PATH"' >> ~/.bash_profile ``` 其中,用户名为当前登录用户的用户名。运行后重启终端即可。 7. 运行Keil。在终端中输入以下命令即可运行Keil: ``` wine ~/.wine/drive_c/Keil_v5/UV4/UV4.exe ``` 以上就是在Mac上通过Wine安装Keil的步骤。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值