基於keil mdk授權即將過期。之前有篇部落格介紹如何在ubuntu中搭建stm32開發環境 ,這次公升級一下,在mac os 10.15中搭建stm32開發環境。
基本思想都一樣,照本宣科。
在搭建開發環境過程中遇到乙個問題,stm32cubemx在macos10.15.x下不能安裝,之前的版本是沒有問題的,這個問題暫不處理。
首先部署一下命令列工具(大中華網路有點慢,需要點耐心)
安裝homebrew(參考
/usr/bin/ruby -e "$(curl -fssl "
安裝相關軟體包
brew install coreutils findutils gawk gnu-getopt gnu-tar grep wget quilt xz cmake
建立工作目錄
mkdir stm32
wget
解壓
tar jxvf gcc-arm-none-eabi-5_4-2016q3-20160926-mac.tar.bz2
配置環境變數,編輯~/.zshrc,加入下面這一段
path=$path:/volumes/unix/stm32/gcc-arm-none-eabi-5_4-2016q3/bin
完成後source一下使環境變數生效
source ~/.zshrc
檢查下工具鏈是否可用
轉殖乙份makefile工程原始碼
git clone
編譯工程
cd stm32f103c8
make
結果如下
git clone
編譯stlink,也可以參考編譯說明
cd stlink
mkdir build
cd build
cmake -dlib_install_dir:path="/usr/lib64" ..
make
sudo make install
st-flash write build/$(target).bin 0x8000000
MACOS下配置Stm32開發環境
斷斷續續在學stm32,實在是討厭mdk那種寫 的風格,所以,一直在windows和deepin間折騰,都有各種不好的地方。也想過在mac上試,不過我只有黑蘋果,害怕各種硬體問題導致的錯誤,就一直沒有嘗試。可是,最近那個cubemx在win下也出問題,所以,我決定嘗試一下。沒想到,竟然可以滿足目前的...
STM32開漏,推挽的知識
有關推挽輸出 開漏輸出 復用開漏輸出 復用推挽輸出以及上拉輸入 下拉輸入 浮空輸入 模擬輸入區別 有關推挽輸出 開漏輸出 復用開漏輸出 復用推挽輸出 以及上拉輸入 下拉輸入 浮空輸入 模擬輸入的區別 最近在看資料手冊的時候,發現在cortex m3裡,對於gpio的配置種類有8種之多 1 gpio ...
在linux環境下如何進行stm32的開發建議
工具鏈一般用gcc arm none eabi,可以用包管理裝,也可以到arm官網下,也可以自己編譯,畢竟gnu源有這個配置。純用命令列的話,cubemx可以生成makefile工程,改下編譯器路徑就能make,會生成bin檔案。用ide的話,可以用eclipse,參考wiced sdk。可以用vs...