基于STM32的嵌入式系统原理与设计实验报告 下载本文

四川省崇州市大划建筑工程有限公司

XXXX学院

XX级嵌入式系统设计

实验报告

班 级: 指导老师:

学 期: 小组成员: 组长

姓 名 学 号

成员 成员

四川省崇州市大划建筑工程有限公司

实验一 我的第一个工程实验

一.实验简介

我的第一个工程,流水灯实验

二.实验目的

掌握STM32开发环境,掌握从无到有的构建工程。

三.实验内容

熟悉MDK KEIL开发环境,构建基于固件库的工程,编写代码实现流水灯工程。通过ISP下载代码到实验板,查看运行结果。使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。

四.实验设备

硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK。 软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。

五.实验步骤

1. 熟悉MDK KEIL开发环境 2. 熟悉串口编程软件ISP 3. 查看固件库结构和文件

4. 建立工程目录,复制库文件 5. 建立和配置工程 6. 编写代码 7. 编译代码

8. 使用ISP下载到实验板 9. 测试运行结果

10. 使用JLINK下载到实验板 11. 单步调试

12. 记录实验过程,撰写实验报告

四川省崇州市大划建筑工程有限公司

六.实验结果及测试 七.实验总结

四川省崇州市大划建筑工程有限公司

实验二 带按键控制的流水灯实验

一.实验简介

在实验一的基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。

二.实验目的

熟练使用库函数操作GPIO,掌握中断配置和中断服务程序编写方法,掌握通过全局变量在中断服务程序和主程序间通信的方法。

三.实验内容

实现初始化GPIO,并配置中断,在中断服务程序中通过修改全局变量,达到控制流水灯速度及方向。

使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。

四.实验设备

硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。 软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。

五.实验步骤

1在实验1代码的基础上,编写中断初始化代码

2在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序 3编写中断服务程序

4编译代码,使用JLINK下载到实验板 5.单步调试

6记录实验过程,撰写实验报告