STM32F4开发板(一):开发环境的搭建及测试

0x00 软件安装:

  • Keli MDK-ARM V5.14
    The Microcontroller Development Kit (MDK-ARM) supports software development for and debugging of ARM7, ARM9 and ARM Cortex-M processor-based devices. A detailed description of MDK-ARM can be found in the section Complete User’s Guide Selection of the µVision window Books.
    STM32F4开发板(一):开发环境的搭建及测试

  • ST-LINK驱动(或其他仿真器的驱动)

  • MDK-ARM_STM32F4_Support
    STM32F4开发板(一):开发环境的搭建及测试

0x01 配置

打开 Keli uVision5,按如图所示连接好电脑-ST-LINK仿真器-板子
STM32F4开发板(一):开发环境的搭建及测试
软件检测到后会自动打开Pack Installer下载所需要的Pack,安装成功后如图:STM32F4开发板(一):开发环境的搭建及测试


0x02 测试

打开一个例程的工程文件,project->Build target 或者按快捷键F7来构建项目:
STM32F4开发板(一):开发环境的搭建及测试

STM32F4开发板(一):开发环境的搭建及测试

打开Options for Target
STM32F4开发板(一):开发环境的搭建及测试
确认Debug选项卡中use的是你自己的仿真器,勾选两个Run to main()
STM32F4开发板(一):开发环境的搭建及测试
确认Utilities选项卡Use Debug DriverUpdate Target before Debugging已选

点击Settings,确认设备已被正确识别,若列表为空,点击Add
STM32F4开发板(一):开发环境的搭建及测试
点击Download,将程序复制到开发板上


0x03 常见问题

STM32F4开发板(一):开发环境的搭建及测试
原因: Keil.STM32F4xx_DFP.pdsc文件中的Message函数不能正确识别
Keil.STM32F4xx_DFP.pdsc文件的只读属性去掉,
再找到Message(2, "Not a genuine ST Device! Abort connection.");语句删除或者注释(如图所示)即可解决问题.
STM32F4开发板(一):开发环境的搭建及测试