2019-08-28

嵌入式系统STM32F4开发实验

#以购买STM32F4时附赠的资料为基础

————————————————————————————————————————————————————

[if !supportLists]一、[endif]实验准备工作

(1)安装Keil uVision5

按如下顺序安装:

1,安装mdk_514.exe

2,安装Keil.STM32F4xx_DFP.1.0.8.pack

3,破解

详见:光盘\1,ALIENTEK探索者STM32F4开发板入门资料\MDK5.14安装手册.pdf

其中破解的时候得把杀毒软件先暂时关掉,不然破解软件会被视作后门程序给删掉


[if !supportLists](2)[endif]安装FlyMcu


PS:JLINK V8我也下载了,不过不会用

二、实验部分

[if !supportLists](1)[endif]利用实验模板

首先打开模板,模板的位置在\探索者\4,程序源码\2,标准例程-库函数版本\2,标准例程-库函数版本\实验0 Template工程模板

然后参考STM32F4开发指南-库函数版本_V1.1.pdf的155至168页,这个部分是以跑马灯实验为基础,利用工程模板完成实验。

[if !supportLists](2)[endif]利用实验源码

我首先做了一个跑马灯实验,实验的代码在\探索者\4,程序源码\2,标准例程-库函数版本\2,标准例程-库函数版本\实验1 跑马灯实验。






[if !supportLists](3)[endif]将源码下载到开发板上

打开FlyMcu.exe








可能会出现下面的情况:


碰到这种情况,应该是端口出现了问题,打开设备管理器


如果端口处没有USB -SERIAL CH340,那就说明没有这个驱动程序,可以在网上下载一个

http://www.onlinedown.net/soft/1164748.htm



等待片刻,如果成功安装会跳出图中的界面,点击确定,如图所示;


再将USB线插入开发板的USB232,

此时可以看到设备管理器的端口处已有显示,


再次运行FlyMcu.exe


如果开发板没有反应,只需将USB线拔出即可,重新插入即可。

可以看到DS0、DS1的红光和黄光交替闪烁。




另外,还有一种可能,那就是开关键没有打开(开发板右上角的蓝色按键)


其他的实验就大同小异了,

我再尝试了一下蜂鸣器,


可以看到DS0 亮的时候蜂鸣器不叫,而

DS0 灭的时候,蜂鸣器叫(因为他们的有效信号相反)。间隔为0.3 秒左右。


我还发现了一件有意思的事情

FlyMcu运行之后,还会在ProgramLogs.txt文件中留下记录。









从文件夹的名字可以看到,这个开发板到底能有多么强大。

关键是这些程序都是用C语言写的,我不禁升起了重新学习c语言的想法。真正的底层的设计,还是要靠C语言哪!

路漫漫其修远兮,吾将上下而求索。

                                                                                                                                               2 019年8月28日14:40:44

                                                                                                                                                                             CYX

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容