基于STM32的嵌入式系统原理与设计实验课课件.ppt
《基于STM32的嵌入式系统原理与设计实验课课件.ppt》由会员分享,可在线阅读,更多相关《基于STM32的嵌入式系统原理与设计实验课课件.ppt(33页珍藏版)》请在三一办公上搜索。
1、基于STM32的嵌入式系统原理与设计实验指导,主讲教师:EMAL:博客:http:/http:/PPT原作者:卢有亮 有修改请发修改稿到论坛以更有利于其他人教学!实验部分根据学时不同可以根据书上内容增删,提示,实验题目可以有扩充和删剪,题目以书上内容为基础,可以进行变化,增加创造性部分,学生可以自己有创造性的扩展,可加分,学生实验报告还应包含实验结果和测试,及实验总结,实验一 我的第一个工程实验,一实验简介我的第一个工程,流水灯实验二实验目的掌握STM32开发环境,掌握从无到有的构建工程。三实验内容熟悉MDK KEIL开发环境,构建基于固件库的工程,编写代码实现流水灯工程。通过ISP下载代码到
2、实验板,查看运行结果。使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。四实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK。软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。,实验一 我的第一个工程实验,五实验步骤1.熟悉MDK KEIL开发环境2.熟悉串口编程软件ISP3.查看固件库结构和文件4.建立工程目录,复制库文件5.建立和配置工程6.编写代码7.编译代码8.使用ISP下载到实验板9测试运行结果10.使用JLINK下载到实验板11.单步调试12记录实验过程,撰写实验报告,实验二 带按键控制的流水灯实验,一实验简介在实验一的
3、基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。二实验目的熟练使用库函数操作GPIO,掌握中断配置和中断服务程序编写方法,掌握通过全局变量在中断服务程序和主程序间通信的方法。三实验内容实现初始化GPIO,并配置中断,在中断服务程序中通过修改全局变量,达到控制流水灯速度及方向。使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。,实验二 带按键控制的流水灯实验,四实验设备 硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。五实验步骤1在实验1代码的基础上,编写中断初始化代
4、码2在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序3编写中断服务程序4编译代码,使用JLINK下载到实验板5.单步调试6记录实验过程,撰写实验报告,实验三 串口发送和接收实验,一实验简介编写代码实现串口发送和接收,将通过串口发送来的数据回送回去。二实验目的掌握STM32基本串口编程,进一步学习中断处理。三实验内容 1.编写主程序,初始化串口1,设置波特率为9600,无校验,数据位8位,停止位1位。2.编写中断服务程序代码实现将发送过来的数据回送。,实验三 串口发送和接收实验,四实验设备 硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机W
5、INDOWS系统、MDK KEIL软件、ISP软件。五实验步骤1在实验1代码的基础上,编写中断初始化代码2在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序3编写中断服务程序4编译代码,使用JLINK下载到实验板5.单步调试6记录实验过程,撰写实验报告,实验四 串口DMA双缓冲实验,一实验简介使用双缓冲区,同时进行串口接口和数据处理。二实验目的进一步掌握串口编程,进一步学习DMA编程。学习双缓冲兵乓操作,理解互斥资源。提高编程能力。三实验内容假设,有一个设备用RS232串行口以256000的波特率发送数据,并且大概每80毫秒发送8个字节的数据。要求将该设备发送的数据求平均值后送回。
6、采用DMA方式接收数据,接收完成后发生中断,然后DMA通道使用另一个缓冲区继续接收数据。而这时CPU可以处理数据,计算刚接收到数据的平均值。然后送回。这样,CPU和DMA间做到并行工作。,实验四 串口DMA双缓冲实验,四实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件、串口调试助手。五实验步骤1编写主程序代码,创建2个缓冲区,设置串口、DMA。2编写中断服务程序代码3编译代码,使用JLINK或ISP下载到实验板4记录实验过程,撰写实验报告,实验五 I2C实验,一实验简介编程实现对使用I2C接口
7、的EPC02芯片进行写和读操作。二实验目的熟练掌握I2C编程,学会对EPC02的读写操作。三实验内容编写I2C驱动程序,使用驱动程序初始化EPC02,判断设备正确性。写256个0 x5A到EPC02,读出并发送给串口,通过串口调试助手判别是否读到的都是0 x5A.,实验五 I2C实验,四实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK。软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件、串口调试助手。五实验步骤1参考教材I2C部分,编写I2C驱动程序。2编写主程序3编译代码,使用JLINK或ISP下载到实验板4记录实验过程,撰写实验报告,实验六 SPI
8、 FLASH实验,一实验简介编程实现对SPI接口的W25Q64进行读写操作。二实验目的熟练掌握SPI编程,学会对的W25Q64读写操作。三实验内容1.编写SPI驱动程序2.初始化SPI接口3.读取SPIFLASH的ID,如果正确继续,否则报错4.向SPIFALSH地址0 x12AB00开始写一串字符,再读出比较判断是否与写入的一致5.向SPIFALSH地址0 x12AB00开始写连续256个字节的0 x5A,然后读出并发送给串口,通过串口调试助手判别是否读到的都是0 x5A.,实验六 SPI FLASH实验,四实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK。软件部分:
9、PC机WINDOWS系统、MDK KEIL软件、ISP软件、串口调试助手。五实验步骤1参考SPI及SPI FLASH部分,编写SPI及SPI FLASH驱动程序(可参考书上代码)。2编写主程序3编译代码,使用JLINK或ISP下载到实验板4记录实验过程,撰写实验报告,实验七 TF卡编程实验,一实验简介编程实现通过SPI接口对TF卡进行读写操作。二实验目的巩固SPI编程,学会对的TF卡读写操作。三实验内容1.编写TF卡驱动程序(参考教材TF卡部分)2.TF卡检测,检测不到提示2.写卡上地5个扇区,写512个0 x0a 3.读卡上低5个扇区,将读取内容发送到串口,判断是不是512个0 x0a,实验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 嵌入式 系统 原理 设计 实验 课件
链接地址:https://www.31ppt.com/p-2865217.html