嵌入式系统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