拿到STM32F4 Discovery已经很长时间了,最近想用它做一些数字信号处理的实验,今天花些时间熟悉了其基本的使用用法,写此教程共勉之。
STM32 Discovery的相关资料可以在官网上获得:www.st.com/stm32f4-discovery,这里我们以官方的演示工程Demonstration为例,介绍其工程配置与程序下载方法,该工程实际上就是Discovery出厂时的默认代码。
一、下载代码包
在官网上下载库函数以及示例代码”STSW-STM32068″:
下载、解压后的目录树如下所示:
其中Libraries为库函数,Project为演示工程,Utilities为实用函数库。
二、编译演示工程
1、打开工程文件:.\STM32F4-Discovery_FW_V1.1.0\Project\Demonstration\MDK-ARM
2、编译工程:点击Rebuild All,等待编译完成。
三、配置下载设置
推荐使用板载的ST-Link2,调试起来很方便。因为有外置的SWD接口,也可以外接JLink等其他调试工具。配置方法如下:
[1] 将下载器配置为ST-Link▼

[2] 将接口方式修改为SW方式▼

[3] 添加Flash下载算法▼

(!)低版本的MDK不支持ST-Link,需要升级版本,我之前使用的是V4.12,下载时提示找不到ST-Link,升级为V4.6后解决。如果电脑无法识别ST-Link,请前往官网下载ST-LINK2的驱动:
http://www.st.com/web/en/catalog/tools/FM146/CL1984/SC720/SS1450/PF251168?s_searchtype=partnumber。
四、下载演示工程
点击Download按钮下载工程,如果配置无误就可以成功下载了,下载完成后,Discovery板上的流水灯开始运行,按下蓝色按钮进入MEMS测试模式,此时倾斜PCB板可以观察到对应方向上的LED闪烁。
五、结语
其他工程都可以按照此方法进行测试,Peripheral_Examples中有很多对STMF407外设的测试代码,大家可以自己尝试。这里再提供两个参考资料:
- STM32F405/407 数据手册:http://dl.vmall.com/c0ax50shi4
- STM32F405/407 编程参考手册:http://dl.vmall.com/c0bylytkwa
>> 本文章版权归作者所有,如需转载请联系作者授权许可。
>> 原文来自: 云飞机器人实验室
>> 原文地址: STM32 | STM32F4开始你的Discovery
>> 关于我们: 关于云飞实验室
>> 支持我们: 帮助我们可持续发展