- 1
- 0
- 约7.6千字
- 约 43页
- 2017-12-12 发布于贵州
- 举报
嵌入式教学PPT-第1 章 嵌入式系统概述
分析:温度采集模块10ms执行一次,数码管扫描模块20ms执行一次,键盘监测模块20ms执行一次。可以利用定时器生成10ms的基本延时单位,设置相关的标志位,触发相关功能模块。 Tflag:温度时间标志,为1表示要进行温度检测; LEDflag:数码管时间标志,为1表示要进行数码管 显示; KEYflag:键盘检测时间标志,为1表示要进行键盘检测; DispBuf:显示缓冲区,用于显示数据的存放,采集后的温度数据将放于里面,为全局变量。 前台:定时器中断程序 Timer_ISR { 产生10ms的定时;对相关的标志位进行设置; } 后台:系统主程序 Main { 检测各个标志是否置位,来触发相关的功能模块 } 分析:将系统分成三个任务: 1、温度采集任务,每隔10ms运行一次; 2、显示任务,每隔20ms运行一次; 3、键盘扫描任务,每隔20ms运行一次; 温度任务和显示任务之间通过邮箱来传递数据,显示缓冲区的变量可以作为本任务的局部变量而不作为全局变量;类似C++的设计思想; 主程序中进行任务的建立和相关初始化操作:设置系统的时钟节拍为10ms; Main() { OSTASKCREATE( T_TASK); OSTASKCREATE( DISP_TASK); OSTASKCREATE( KEY_TASK); } 各个任务函数
您可能关注的文档
最近下载
- 医药生物行业“十五五”规划纲要解读报告:以人为本,医疗健康系统性升级.pdf VIP
- 化工企业设备检修作业安全规范 AQ 3026—2026 考试试卷及答案.docx VIP
- 专题2.19相似三角形综合问题大题专题(培优强化30题)(原卷版).pdf VIP
- 美国AB变频器说明书 22F Power Flex 4m.pdf VIP
- (高清版)B/T 15831-2023 钢管脚手架扣件.pdf VIP
- 机器人视觉技术及案例应用 第6章 形态学与Blob分析.ppt VIP
- 康复技术实操考试指南与题库.docx VIP
- 中国各种食物营养成分表.doc VIP
- 中国国家标准 GB/T 17626.30-2023电磁兼容 试验和测量技术 第30部分:电能质量测量方法.pdf
- 人教版七年级英语下册Unit3 SectionA 1a-2d课件 34张.ppt VIP
原创力文档

文档评论(0)