嵌入式系统看门狗实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除嵌入式系统看门狗实验报告
篇一:《嵌入式系统原理与应用》实验报告04-看门狗实验
《嵌入式系统原理与接口技术》实验报告
实验序号:4实验项目名称:看门狗实验
1
2
3
4
篇二:嵌入式实验报告
目录
实验一跑马灯实验................................................. (1)
实验二按键输入实
验................................................. .. (3)
实验三串口实验................................................. . (5)
实验四外部中断实验................................................. .. (8)
实验五独立看门狗实验................................................. (11)
实验七定时器中断实验................................................. (13)
实验十三ADc实验................................................. .. (15)
实验十五DmA实验................................................. .. (17)
实验十六I2c实验.................................................
(21)
实验十七spI实验................................................. .. (24)
实验二十一红外遥控实验................................................. .. (27)
实验二十二Ds18b20实验................................................. (30)
实验一跑马灯实验
一.实验简介
我的第一个实验,跑马灯实验。
二.实验目的
掌握sTm32开发环境,掌握从无到有的构建工程。
三.实验内容
熟悉mDKKeIL开发环境,构建基于固件库的工程,编写代码实现跑马灯工程。通过Isp下载代码到实验板,查看运行结果。使用JLInK下载代码到目标板,查看运行结果,使用JLInK在线调试。
四.实验设备
硬件部分:pc计算机(宿主机)、亮点sTm32实验板、
JLInK。
软件部分:pc机wInDows系统、mDKKeIL软件、Isp软件。
五.实验步骤
1.熟悉mDKKeIL开发环境
2.熟悉串口编程软件Isp
3.查看固件库结构和文件
4.建立工程目录,复制库文件
5.建立和配置工程
6.编写代码
7.编译代码
8.使用Isp下载到实验板
9.测试运行结果
10.使用JLInK下载到实验板
11.单步调试
12.记录实验过程,撰写实验报告
六.实验结果及测试
源代码:
两个灯LeD0与LeD1实现交替闪烁的类跑马灯效果,每300ms闪烁一次。
七.实验总结
通过本次次实验我了解了sTm32开发板的基本使用,初
次接触这个开发板和mDKKeILc软件,对软件操作不太了解,通过这次实验了解并熟练地使用mDKKeIL软件,用这个软件来编程和完成一些功能的实现。作为sTm32的入门第一个例子,详细介绍了sTm32的Io口操作,同时巩固了前面的学习,并进一步介绍了mDK的软件仿真功能。
实验二按键输入实验
一.实验简介
在实验一的基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。
二.实验目的
熟练使用库函数操作gpIo,掌握中断配置和中断服务程序编写方法,掌握通过全局变量在中断服务程序和主程序间通信的方法。
三.实验内容
实现初始化gpIo,并配置中断,在中断服务程序中通过修改全局变量,达到控制流水灯速度及方向。
使用JLInK下载代码到目标板,查看运行结果,使用JLInK在线调试。
四.实验设备
硬件部分:pc计算机(宿主机)、亮点sTm32实验板、JLInK、示波器。
软件部分:pc机wInDows系统、mDKKeIL软件、Isp软
件。
五.实验步骤
1在实验1代码的基础上,编写中断初始化代码
2在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序
3编写中断服务程序
4编译代码,使用JLInK下载到实验板
5.单步调试
6记录实验过程,撰写实验报告
六.实验结果及测试
源代码:
我们将通过minisTm32板上载有的3个按钮,来控制板上的2个LeD,其中KeY0控制LeD0,按一次亮,再按一次,就灭。KeY1控制LeD1,效果同KeY0。KeY_2(KeY_up),同时控制LeD0和LeD1,按一次,他们的状态就翻转一次。
七.实验总结
通过本次实验,我学会了如何使用sTm32的Io口作为输入用。Tm32的Io口做输入使用的时候,是通过读取IDR 的内容来读取Io口的状态的。这里需要注意的是KeY0和KeY1是低电平有效的,而wK_up是高电平有效的,而且要确认wK_up按钮与Ds18b20的连接是否已经断开,要先断开,否则Ds18b20会干扰wK_up按键!并且KeY0和KeY1连接在