於 macOS Mojave 上建置 STM32 開發環境

快速索引

G04 主要需要 porting 兩個 phy ic 分別是

安裝 Xcode

使用 App store 搜尋 Xcode 後安裝即可

安裝 port for macOS

  • MAC port: 使用 google 搜尋 “mac port install” 或是使用這個安裝網址

  • 點擊最新的版本進行安裝,當然要先安裝好 xcode 以及 xcode command line tools

  • 下載完後點擊 MacPorts-2.5.4-10.14-Mojave.pkg 之後一直繼續……繼續……就完成了

建立或是選擇 toolchain 所使用的資料夾

沒什麼,就是建立資料夾之後會使用

1
mkdir -p STM32_ToolChain

安裝 Eclipse

  • 下載:https://www.eclipse.org/downloads/packages/
  • 請選擇「Eclipse IDE for C/C++ Developers」—> Mac Cocoa 64-bit
  • 載完後點擊 .dmg file 最後只要將 icon 直接拖到 application 就完成了
  • 之後打開安裝好的 eclipse
  • 跳出 workspace 的路徑
  • 選剛剛建立的資料夾 + project
  • 點擊 launch

安裝 Eclipse Plugin

  • Help -> Install New Software
  • 之後會跳出 1. 的視窗,點擊左上角 Eclipse -> Perference -> 會跳出 3. 的畫面,如圖
  • 之後根據 3. 的視窗,點擊 Available Software Site -> 然後看到打勾的三個選項有勾起來就可以了,點擊 Apply and Close 關閉
  • 關閉後剩下 1. 的視窗,下拉選單點選 CDT
  • 勾選的地方請打勾
  • 照圖上做即可
  • 挑出這個畫面後一直按 Next 就可,如果要授權就 Accept

安裝 GNU ARM Plugin

  • 重新啟動後,點擊 Help -> Eclipse Marketplace
  • 在 Find 的地方輸入「GNU ARM plug」,然後按下 Enter 鍵後應該會看到第一項是 GNU MCU Eclipse x.x.x,點擊 Install 安裝
  • 我是怕麻煩的人,全部都裝吧!!

安裝 GCC ARM Embedded Toolchain

安裝 OpenOCD

  • 網址:https://github.com/gnu-mcu-eclipse/openocd/releases
  • 可以使用 git 來進行下載與安裝,但我們這次使用手動的方式,在下載網址中找到 assets 之後下載 macOS 專用的 packages
  • 之後隨意解壓縮,然後將目標的資料夾移到之前我們創建的 STM32_ToolChain 資料夾中
  • 之後開啟終端機,輸入以下指令
    1
    2
    cd ~/STM32_ToolChain/openocd/scripts
    ../bin/openocd -f board/stm32f469discovery.cfg

不能看到 error 就完成了

如果還有其他需要安裝的 Toolchain 會記錄在此