在Mac OS X 系統下做STM32開發

NO IMAGE

前言

本文只是一個提綱,提供一個參考,具體操作請檢視文中的連結。

搭建環境

初學STM32開發,首先解決開發環境的問題,由於Mac OS X系統下沒有keil環境,故需要自己搭建開發環境,參考大師“胡茂曉 的 BLOG”:在Mac OS X中搭建STM32開發環境(1)等系列。

編譯

環境搭好了,然後就是編譯,keil下編譯就比較簡單了,但是Mac OS X就只能自己寫makefile來使用make編譯了,當然,還可以使用autoconfigure來實現makefile檔案,但autoconfigure同樣難以入手。
寫makefile,當然要了解makefile的基本知識,建議抽時間閱讀“GNU make中文手冊”
附上一個我的一個xCode工程,工程裡有makefile,雖然是xCode工程,但是並不能直接使用xCode編譯,還是得命令列輸入make命令來編譯,下載地址。如果你沒有xCode,也沒有關係,你可以直接檢視裡面的makefile檔案。

下載執行

編譯成功後,即可將程式下載到開發版上執行了。連線ST LINK,啟動命令列,cd到檔案所在目錄,使用命令下載到開發版:

st-flash write stm32_Mini_Led.bin 0x08000000

除錯

要除錯程式,參考大師“胡茂曉 的 BLOG”:在Mac OS X中使用VIM開發STM32(4)