硬件平臺爲正點原子的 STM32F4探索者開發板
軟件開發環境爲ubuntu,arm工具鏈,makefile
調試器爲 st-link-v2
調試完成的工程爲庫函數版本。功能爲 DS0 DS1 兩顆燈循環亮滅
1.arm編譯套件在ubuntu 下的安裝
sudo apt- get install gcc- arm- none- eabi
https: / / github. com/ ertuil/ stm32_template/ tree/ master/ stm32f407_template
在ubuntu 下編譯有幾個錯誤,改掉就行了。
1. 將makefile 改爲 Makefile
2. 將bluetooth. c 中 的 void 一行 去掉。
或者 在 點擊工程 找 stm32f407_in_linux. tar. gz, 裏面包括 該工程和libusb源碼包和stlink源碼包
3. stlink 工具在ubuntu 下的安裝
https: / / github. com/ libusb/ libusb
. / configure
make
sudo make install
https: / / github. com/ texane/ stlink
mkdir build
cd build
cmake . .
make
sudo make install
export LD_LIBRARY_PATH= / usr/ local/ lib
st- flash erase