嵌入式教学PPT-第1 章 嵌入式系统概述.pptVIP

  • 1
  • 0
  • 约7.6千字
  • 约 43页
  • 2017-12-12 发布于贵州
  • 举报

嵌入式教学PPT-第1 章 嵌入式系统概述.ppt

嵌入式教学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); } 各个任务函数

文档评论(0)

1亿VIP精品文档

相关文档