二、MAC 51單片機(jī)開發(fā)環(huán)境搭建
1. Homebrew包管理工具安裝
1.1 什么是homebrew
homebrew是MacOS系統(tǒng)里面包的管理工具,主要解決軟件或者包下載時(shí)的各種依賴包。
1.2 homebrew 下載安裝
運(yùn)行下面命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
出現(xiàn)

選擇1(中科大的下載源)
安裝成功后,運(yùn)行 brew -v

2. 搭建vscode 51單片機(jī)開發(fā)環(huán)境
2.1 在vscode中安裝PlatformIO IDE

其他的插件,可以選擇自行安裝。我這里安裝了 C/C++的插件用來做代碼提示的。
2.2 創(chuàng)建工程

新建51工程

工程文件生成,并創(chuàng)建c文件

消除錯(cuò)誤,編輯c_cpp_properties.json, 找到我們c51的頭文件路徑。我的是在
/Users/xuchuanlei/.platformio/packages/toolchain-sdcc/share/sdcc/include/

編譯代碼 command+shift+b 快捷鍵

好了,我們現(xiàn)在可以愉快的進(jìn)行板子的開發(fā)了。
3. ch340串口驅(qū)動(dòng)安裝
官方?jīng)]有mac 版本的ch340的驅(qū)動(dòng),但是ch341是兼容ch340的,所以我們?nèi)ス倬W(wǎng)去下載ch341的驅(qū)動(dòng)。
下載地址:https://www.wch.cn/download/CH341SER_MAC_ZIP.html
安裝過程,一路下一步即可。但是要注意,可能有權(quán)限問題。
去mac設(shè)置中的安全中心放開權(quán)限。
安裝完成后,連接上板子,發(fā)送 ls /dev/cu.wchus*
,應(yīng)該就會有設(shè)備。
4. stcgal 安裝
4.1 stcgal 是什么
stcgal是一款燒錄工具,利用他可以將我們的代碼通過串口方式燒錄到板子上。
4.2 stcgal 安裝
github 地址:https://github.com/grigorig/stcgal
官方有兩種方式安裝,但是要求先有python 環(huán)境。homebrew 安裝python比較簡單,直接運(yùn)行命令brew install python
即可。
配置python 環(huán)境變量,在.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 地址中下載某個(gè)taget節(jié)點(diǎn)下的zip包.執(zhí)行
./setup.py build
編譯,然后執(zhí)行./setup.py install
來安裝
stcgal -V
下載程序到開發(fā)板。
開發(fā)版連接到電腦上之后,在終端輸入 ls /dev/cu.wchus*

可以看到,我們當(dāng)前的設(shè)備。
stcgal -P stc89 -p /dev/cu.wchusbserial1120 firmware.hex

將開發(fā)板斷電重連,即可出現(xiàn)下面的打印

至此,我們將我們的編譯的代碼下載到開發(fā)板中了。

大家有任何問題,歡迎給我留言。