1.ubuntu下的gcc编译
1.1 编译
- 安装交叉编译器
sudo apt-get install gcc-arm-none-eabi - 编译
cd stm32
make
即可完成编译
1.2 烧写程序
配置openocd,使用jlink烧写程序
- 安装openocd
sudo apt-get install openocd - 烧写
连接好jlink
make burn即可完成程序烧写
2.windows的下cubemx(生成keil工程)
2.1安装Keil开发环境
pibot/软件工具/MDK520目录提供了Keil5的安装包MDK520.EXE,安装过程不再赘述
完成安装后需要继续安装Keil.STM32F4xx_DFP.2.9.0.pack
2.2 编译
打开cubemx\MDK-ARM\目录下的工程文件,编译

烧写程序
这里我们使用
JLink烧写程序,连接JLink至开发板,开发板上电这里的JLink只需要连接GND SWDIO SWCLK三根线
打开工程选项,切换至Debug标签,选择JLink
点击Settings按钮,Port选择SW

切换至Flash Download标签,如下图设置

保存后即可烧写程序

同时可以看到程序运行指示灯在闪烁表示程序在正常运行了

