安裝st-link驅動
brew install stlink
這篇文章說是要另外下載,但我直接執行上述指令就成功安裝,不知道會不會動安裝gcc-arm-none-eabi
brew tap PX4/homebrew-px4
brew update
brew install gcc-arm-none-eabi
下載安裝eclipse CDT
在eclipse-> Help -> Install New Software
Add -> http://gnuarmeclipse.sourceforge.net/updates
稍待清單出現,選擇需要的package
安裝完成會要求重新啟動eclipse
選擇新專案 File -> New -> Project -> C Project
接著就會出現 STM專案
勾選對應的硬體編號
設定專案名稱
在下一頁的Target processor settings選擇
Use system calls: -> POSIX
Trace output -> ARM ITM (via SWO)
不用openocd
而是用st-util與GDB hardware debugging
在前面一開始提到的st-link驅動安裝
會在/usr/local/bin裡面安裝st-util
所以這裡在External Tool Configuration內設定執行外部程式/usr/loca/bin/st-util
st-util他會自動去抓已連接的st-link然後等待tcp/ip port的連接
port : 4242
然後小瓢蟲的地方要使用 GDB Hardware Debugging的方式連接
並且在Debugging tab的地方選擇tcp/ip 連接埠設定4242
接著在第三頁Startup的地方將RESET與Halt兩者反選,因為根據這裡指出,這一版eclipse有bug,選了這兩樣會導致debugger不能運作
每次要執行程式之前先按一下外部工具按鈕,讓st-util跑起來
然後再按小瓢蟲就可以連線下載~
然後再按小瓢蟲就可以連線下載~
參考資料:
http://macappstore.org/stlink/
https://blanboom.org/2014/stm32-with-osx/
沒有留言:
張貼留言