《嵌入式操作系统新技术及应用》教案Word文件下载.docx
《《嵌入式操作系统新技术及应用》教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《《嵌入式操作系统新技术及应用》教案Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。
![《嵌入式操作系统新技术及应用》教案Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/4546192f-5039-4eb1-be32-baa328ade4a4/4546192f-5039-4eb1-be32-baa328ade4a41.gif)
20
15
5
工程建立、软件仿真调试与程序下载
2
了解最小系统的电源设计方法,掌握isp下载的原理,理解io口的工作方法。
Stm的下载方法
Stm32启动原理和调试方法
现场演示、举例说明,提问与引导
2.1STM32F的固件函数库
2.1.1固件函数库简介
2.1.2固件函数库文件夹结构
2.1.3与外设/单元有关的库函数
2.2工程建立
2.3软件仿真调试
2.4程序下载
2.4.1利用串口下载程序
2.4.2利用JLINK下载程序
2.5怎样在RAM中调试程序
时钟树与Delay文件函数
3
掌握stm32时钟的配置方法,延时函数的设计和使用,理解SysTick的工作原理与配置方法,掌握使用SysTick来实现延时和任务时间的配置。
时钟树的概念
SysTick时钟配置方法
复习
时钟树
3.1.1delay_init函数
3.1.2delay_us函数
3.1.3delay_ms函数
40
sys文件函数与编程示例
4
了解理解系统文件的基本功能与使用方法,掌握简单的程序设计。
系统文件的配置和程序设计方法
系统文件配置
3.2.1I/O口的位操作
3.2.2Stm32_Clock_Init函数
3.2.3Sys_Soft_Reset函数
3.2.4Sys_SleepDeep函数
3.3.1添加文件到工程
3.3.2delay示例程序
3.3.3sys示例程序清单
3.3.4主函数程序
STM32FGPIO简介与GPIO编程示例
掌握GPIO的工作模式掌握输入输出的方法
GPIO工作模式
程序编写和GPIO寄存器地址
4.1STM32FGPIO简介
4.2GPIO编程示例
宏定义
时钟配置
模式配置
读写函数
25
Gpio实现LED灯多任务操作和键盘检测
6
掌握Gpio结合Systick实现LED灯多任务的操作方法,掌握键盘检测方法。
采用systick实现多任务的方法
Led灯的多任务操作
Systick时钟配置
Systick的多任务时钟标志配置
LED灯的配置方法
键盘检测的程序设计
STM32FUSART介绍
7
了解串口的基本原理,深入了解串口的结构,掌握串口的配置方法,理解串口的特性
串口硬件结构
串口的配置方法
串口的基本原理
了解串口的结构
串口的特性
STM32FUSART的操作
8
掌握串口的工作过程、配置、具体使用方法
串口的配置和使用
串口初始化程序编写
串口标志位判断方法
串口接收标志位检测与程序编写
串口字符和字符串发送方法
USART的中断操作接收数据
9
掌握串口的中断工作原理,配置方法、具体中断程序的编写和使用方法
串口的中断配置方法和原理
串口的中断程序的编写
串口中断初始化程序编写
串口中断标志位判断方法
串口中断检测接收字符与程序编写
USART通信程序设计
了解驱动程序的设计方法和设计思路,了解printf函数和scanf函数的编写方法,掌握使用方法,了解环形队列在串口通信中的作用
如何在程序中添加printf函数和scanf函数
FIFO的作用
构造和配置函数
数据收发和端口占用判断
端口启用和停止
全局变量和端口映射的宏定义
USART驱动程序
printf与fifo的实现方法
ADC寄存器配置1
11
掌握ADC相关寄存器的作用,掌握ADC开启的方式和配置方法,了解DMA在ADC中的作用与配置方法。
ADC相关寄存器的作用
ADC开启的方式和配置方法
首先讲解软硬件配置,举例说明程序编写方法,然后让学生练习自己编写程序。
ADC寄存器结构
ADC时钟配置
DMA通道和缓存配置
ADC扫描模式与转换配置
ADC转换程序
30
ADC寄存器配置2
12
掌握ADC的采样控制与阀值控制寄存器,掌握规则序列和规则数据寄存器。
ADC通道寄存器。
规则寄存器使用
寄存器讲解与举例说明
ADC采样时间寄存器
ADC注入通道数据偏移寄存器
ADC看门狗高阀值寄存器
ADC规则序列寄存器
ADC规则数据寄存器
ADC注入数据寄存器
ADC注入序列寄存器
总结
5
角度位移传感器的使用
13
了解角度位移传感器的工作原理,掌握编程方法
角度位移传感器的程序编写方法
在传感器过零点的程序处理方法
角度位移传感器的工作原理
AD寄存器的配置
过零点处理程序编写
串口输出程序编写
课堂编写程序例子1
14
掌握端口重映射的硬件修改方法和软件编程方法,掌握端口第二功能关闭的方法指导学生课堂当场编写一个可以实现按键检测和io口控制的程序
关闭端口复用
端口重映射
现场指导,发现问题,解决问题
布置题目,讲解要求
编写程序
指导学生并讲解普遍存在的错误
50
NVIC嵌套中断向量控制器
了解NVIC嵌套中断向量控制器的工作原理,掌握优先级对应寄存器的结构和设置方法,掌握NVIC的配置函数使用和具体配置方法
优先级设置方法
嵌套中断向量控制器的工作原理与设置方法
讲解为主,程序示例为辅
STM32的NVIC优先级
NVIC_DeInit
NVIC_SCBDeInit
NVIC_PriorityGroupConfig
NVIC_StructInit
外部中断
16
理解中断结构图,掌握外部中断对应的寄存器配置与固件库函数使用方法,了解外部中断的结构,掌握工作过程和相关参数
外部中断的工作过程和配置方法
中断结构图
中断优先级配置
中断源与响应级别配置
外部中断通道配置
外部中断的作用和触发方式
中断代码编写
STM32外部中断实例
17
掌握外部中断对应的函数的使用,具体编程方法和注意事项
函数的使用
固件库配置方法
复习
中断优先级和模式配置
外部中断响应函数配置
EXTI_ClearITPendingBit(EXTI_Line15);
EXTI_Init(&
EXTI_InitStructure);
GPIO_EXTILineConfig();
//管脚选择
NVIC_PriorityGroupConfig();
NVIC_Init(&
NVIC_InitStructure);
课堂编写程序2
18
掌握外部中断的程序具体编写过程和编写方法
程序编写
中断初始化
现场指导学生编写程序,现场发现问题,解决问题
期中测试
19
期中考试开卷独立完成用自己的语言进行组织,不得完全照搬授课讲义,否则扣分。
1:
描述在keil中STM32工程建立过程。
2:
说明stm32程序下载步骤。
3:
用图形和文字描述stm32时钟树中,systemclk的产生来源。
4:
用程序代码加注释说明当外部时钟为16M的时候,如何产生72M的systemclk。
5:
说明PLLMUL、PLLSRC、PLLXTPRE的含义与配置方法。
6:
RCC_GetSYSCLKSource函数的功能?
7:
RCC_SYSCLKConfig函数的功能。
(20)(10)(20)
(20)
(10)(10)
(10)
RTC定时器
掌握RTC定时器的内部结构与工作原理,掌握RTC库函数的使用方法
RTC内部结构
库函数程序的编写
RTC的特点
RTC定时器的工作原理
Rtc的库函数RTC_ITConfig
RTC_ExitConfigMode
RTC_GetCounter,RTC_SetCounter
RTC程序编写
RTC秒中断、闹钟与校准
21
掌握秒中断的实现方法,理解其在程序中的作用,掌握闹钟的设置方法,理解校准的原理
秒中断与闹钟的工作原理
程序的具体编写和设置
RTC秒中断响应函数
秒中断使能与测试
闹钟中断处理函数
闹钟程序编写
RTC校准的原理与对应的寄存器
Rtc范例
22
理解rtc计数器与日历的关系,掌握年月日的计算方法,掌握程序编写方法
日历计算方法
秒计时与日历日期之间的转换
日期计算方法
星期计算方法
程序分析
通用定时器
32
了解定时器的种类,理解各种定时器的功能与作用,掌握通用定时器的内部结构,掌握通用定时器的寄存器配置与程序设计方法
通用定时器的寄存器配置
通用定时器的结构和程序编写方法
定时器各个种类与对应的功能介绍
通用定时器的结构与功能
高级定时器的结构与功能
通用定时器常用的工作模式
通用定时器程序设计
输出与输入模式测试实例
33
理解并掌握输出模式测试函数的额编写,理解并掌握输入模式测试函数的编写
输出模式的概念
函数的编写
输入模式的概念
课堂测试练习函数的编写方法
34
掌握整个课程的知识结构,掌握完整的程序设计方法和硬件电路的设计方法A
软硬件设计中需要注意的问题
软件设计
讲解整个课程的重要的知识点与软硬件设计中需要注意的问题,提问为辅
STM32最小系统的硬件设计
时钟树的理解与时钟设计
GPIO的软件设计
外部中断的软件设计
定时器与日历的程序设计