在MAC OS中搭建STM32開發環境

2021-10-23 07:39:18 字數 1301 閱讀 3023

基於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...