蘋果電腦能進行單片機(stm32)開發嗎,mac用戶有福氣了
整體思路采用Clion+STM32Cubemx的方案,實現工程配置、燒寫、調試的工作
基本工具
Clion安裝
使用Homebrew安裝
brew install clion
有學生郵箱可以申請免費
STM32Cubemx安裝
安裝運行STM32Cubemx需要java環境下載地址
該軟件基于x86架構,在Apple silicon上運行需要rosetta2,若你的電腦沒有安裝,可以在終端輸入softwareupdate --install-rosetta命令完成安裝
下載好后解壓
右鍵SetupSTM32CubeMX-6.5.0選擇顯示包內容
雙擊Contents/MacOs/SetupSTM32CubeMX-6_5_0即可進入安裝界面,點擊繼續安裝即可
若顯示無法打開,在系統偏好設置的安全性與隱私中允許打開該文件。
///插播一條:我自己在今年年初錄制了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像黑色字體加我地球呺也能領取哦。最近比較閑,帶做畢設,帶學生參加省級或以上比賽///
openocd
Apple silicon下載該版本,如圖所示下載第一個。解壓后儲存在固定位置,我放在了/Library/xpack-openocd-0.11.0-3
基于Intel的Mac可以直接通過homebrew安裝
brew install openocd
在終端輸入which openocd查看命令可以查看安裝位置
xcode
app store搜索Xcode即可安裝
ARM-GCC工具鏈
使用Homebrew安裝
brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc
安裝后輸入arm-none-eabi-gcc -v查看版本信息,有信息則安裝成功
環境配置
打開Clion,commend+,進入偏好設置
選擇嵌入式開發,將軟件路徑輸入,點擊測試可以查看是否能夠工作
插件安裝
至此完成了Mac下STM32開發環境的搭建,在摸索過程中參考了稚輝君之前發過的一篇文章配置CLion用于STM32開發【優雅の嵌入式開發】文中更加詳細的說明了在Clion中開發stm32的一些實用技巧,感興趣的同學可以閱讀一下。本文編寫的初衷是主要是分享在Mac(基于Apple silicon)環境下搭建開發環境中的一些細節。在該環境下,默認的openocd在實際工作中會報錯,因此需要下載對應的Arm版本才能正常工作。如有疑問,歡迎大家留言交流。
責任編輯:Rex_08