实验课程名称:嵌入式linux
实验项目名称:控制stm32开发版的LED闪烁周期
实验类型:实验型
实验目的与要求
|
实验原理 1.STM32开发板上面 LED 的接线图 ![]() LED 灯是接到单片机的 PC 口的 PC0 到 PC7。而 点 亮一盏LED的原理就是把相应LED接到单片机的相应的IO口输出低电平, IO 口 输出为高电平就能够熄灭 LED(由图中得LED灯都是共阳极接高电平,所以 当所接开发板的引脚输出低电平时,有电流流过LED灯,灯才亮)。 2.STM32GPIO的8种工作模式(输入4种+输出4种)。 |
验设备与软件环境 1、硬件:STM32 2、软件:keil uVision5,FlyMcu,PortHelper,putty 3、操作系统windows 10 |
实验过程与结果 实验过程: 1、连接开发板 gpio初始化配置,由于STM32的GPIO工作模式有8种(输入4种+输出4种),所以在GPIO输出之前要先对要操作的GPIO进行配置。 2、打开keil5进行代码编写(部分贴图) ![]() 3、使用FlyMcu将编译好的程序文件下载到开发板 ![]() 加载好生成的hex文件后,就可以点击"开始编程"了,等待一小会,就会看到下载完成,通过键盘输入时间间隔就看到小灯闪烁了。 4、利用串口调试工具PortHelper进行调试。 ![]() 实验结果: ![]() |
操作异常问题与解决方案
|
实验总结 通过控制led闪烁的学习,基本掌握了stm32开发版的相关知识, 更加深刻了解了FlyMcu如何将程序下载过程,也对整个调试的过程充满了兴趣,更加了解了嵌入式这门课程;在这个过程中也让我明白了集思广益的重要性。 |
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |