STM32F4 | 开始你的Discovery

  版权信息:
● 本博客使用CC 3.0协议,转载请保留该信息。
● 原文作者: 戴晓天 @ 云飞机器人实验室
● 原文地址: STM32F4 | 开始你的Discovery

拿到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外设的测试代码,大家可以自己尝试。这里再提供两个参考资料:

%d bloggers like this: