二、MAC 51单片机开发环境搭建
1. Homebrew包管理工具安装
1.1 什么是homebrew
homebrew是MacOS系统里面包的管理工具,主要解决软件或者包下载时的各种依赖包。
1.2 homebrew 下载安装
运行下面命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
出现

选择1(中科大的下载源)
安装成功后,运行 brew -v

2. 搭建vscode 51单片机开发环境
2.1 在vscode中安装PlatformIO IDE

其他的插件,可以选择自行安装。我这里安装了 C/C++的插件用来做代码提示的。
2.2 创建工程

新建51工程

工程文件生成,并创建c文件

消除错误,编辑c_cpp_properties.json, 找到我们c51的头文件路径。我的是在
/Users/xuchuanlei/.platformio/packages/toolchain-sdcc/share/sdcc/include/

编译代码 command+shift+b 快捷键

好了,我们现在可以愉快的进行板子的开发了。
3. ch340串口驱动安装
官方没有mac 版本的ch340的驱动,但是ch341是兼容ch340的,所以我们去官网去下载ch341的驱动。
下载地址:https://www.wch.cn/download/CH341SER_MAC_ZIP.html
安装过程,一路下一步即可。但是要注意,可能有权限问题。
去mac设置中的安全中心放开权限。
安装完成后,连接上板子,发送 ls /dev/cu.wchus*
,应该就会有设备。
4. stcgal 安装
4.1 stcgal 是什么
stcgal是一款烧录工具,利用他可以将我们的代码通过串口方式烧录到板子上。
4.2 stcgal 安装
github 地址:https://github.com/grigorig/stcgal
官方有两种方式安装,但是要求先有python 环境。homebrew 安装python比较简单,直接运行命令brew install python
即可。
配置python 环境变量,在.bash_profile中添加以下alias python="/usr/bin/python3"
brew install python vi ~/.bash_profile #将alias python="/usr/bin/python3" 添加到文件中 source ~/.bash_profile
两种方式安装stcgal
pip3 install stcgal
在github 地址中下载某个taget节点下的zip包.执行
./setup.py build
编译,然后执行./setup.py install
来安装
stcgal -V
下载程序到开发板。
开发版连接到电脑上之后,在终端输入 ls /dev/cu.wchus*

可以看到,我们当前的设备。
stcgal -P stc89 -p /dev/cu.wchusbserial1120 firmware.hex

将开发板断电重连,即可出现下面的打印

至此,我们将我们的编译的代码下载到开发板中了。

大家有任何问题,欢迎给我留言。