樹莓派開發stm32
需要安裝的東西
gcc-arm-none-eabi和openocd使用手工下載可以得到最新版,支持最新的技術和芯片.
另外,自動安裝版的gcc-arm-none-eabi沒有gdb,無法調試.
先安裝下這兩個:
apt install -y libncurses5 make
| 名稱 | 介紹 | 手工下載地址 | 包管理器自動安裝 |
|---|---|---|---|
| gcc-arm-none-eabi | 代碼編譯工具 | https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads | apt install -y arm-none-eabi-gcc |
| OpenOCD | 用於燒錄編譯出來的程序到單片機里 | https://github.com/xpack-dev-tools/openocd-xpack/releases | apt install -y openocd |
需要用windows的cubemx生成初始工程
手工安裝gcc-arm-none-eabi
在上面的地址下載最新版的二進制包.(這里下載到的是gcc-arm-none-eabi-9-2020-q2-update-aarch64-linux.tar.bz2)
解壓它:
tar zxvf gcc-arm-none-eabi-9-2020-q2-update-aarch64-linux.tar.bz2
移動到/usr/local
然后把bin目錄添加到PATH變量:
vim /etc/profile
在 export PATH 下面,添加一行(順便手工執行下,不然得重啟才有效果):
export PATH=$PATH:/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin
手工安裝openocd
在上面的地址下載最新版的二進制包,解壓后移動到/usr/local,然后ln創建符號鏈接即可
