硬件平台为正点原子的 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