| 一、STM32CubeMX1. java環(huán)境直接使用brew安裝openjdk 8: brew install openjdk@8
 配置完成后檢查java環(huán)境: java -version2. 安裝stm32cubemx官方下載:https://www./en/development-tools/stm32cubemx.html 下載之后解壓,雙擊進行安裝,若出現(xiàn)“mac無法驗證開發(fā)者”,解決方案(注意文件路徑): 執(zhí)行之后再次運行,可以正常安裝: 
 生成一個 led 的工程,參考教程: STM32CubeMX | 03-使用GPIO點亮一個LED。 最后選擇生成makefile工程即可: 二、VSCode直接在官網(wǎng)下載安裝。 VSCode是以文件夾作為工作區(qū)的,首先將VSCode的命令注冊環(huán)境變量中,然后在stm32cubemx生成的工程目錄中使用命令即可在vscode中打開: code .三、安裝編譯工具鏈1. 編譯工具鏈編譯工具使用 arm-none-eabi-gcc 工具鏈。 在官方下載:https://developer./tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 
 在其最后添加環(huán)境變量: export PATH=/Users/mculover666/develop/toolchains/gcc-arm-none-eabi/bin:$PATH關掉所有終端,重新打開,輸入arm,雙擊tab,根據(jù)是否可以自動補全可判斷是否添加成功: 2. 構建工具構建工具使用make,我默認的環(huán)境中已經(jīng)有make工具,無需再安裝: 3. 編譯測試有了arm-none-eabi-gcc和make工具鏈后,就可以嘗試編譯剛剛使用stm32cubemx生成的makefile工程了。 進入cubemx生成工程的根目錄: 
 make哦豁,mac又無法驗證app,只好再對整個工具鏈目錄給一下權限: 好啦,再回來編譯一下,編譯成功: 四、下載工具1. 安裝openocd下載工具使用openocd。 直接使用brew安裝: brew install openocd
 2. openocd使用方法openoc安裝位置在 /usr/local/share/openocd 下,進入openocd安裝目錄下的script文件夾查看: 連接目標芯片: 
 brew install telnet使用telnet連接: 
 reset停機 下載: flash write_image erase /Users/mculover666/develop/mcu/stm32l431rc-bearpi/project/ledblink/build/ledblink.bin 0x080000003. 一行命令搞定下載以上這些繁瑣的過程,可以永恒一行命令搞定,將其添加到stm32cubemx生成的makefile中,非常方便: 接著使用命令完成下載: make download五、串口終端1. 安裝minicom串口終端使用minicom,通過brew安裝:  2. 配置minicom首先使用命令查看掛載到mac上的串口設備: ls /dev/tty.usbmodem*
 選擇串口設置: 3. 使用minicom進入minicom的命令為: sudo minicom
 | 
|  | 
來自: 西北望msm66g9f > 《培訓》