嵌入式软件开发技术与工具chp4任务设计ppt课件_第1页
嵌入式软件开发技术与工具chp4任务设计ppt课件_第2页
嵌入式软件开发技术与工具chp4任务设计ppt课件_第3页
嵌入式软件开发技术与工具chp4任务设计ppt课件_第4页
嵌入式软件开发技术与工具chp4任务设计ppt课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4章章 义务设计义务设计mabo124sohu2021-2-5 4.1 义务函数的构造 4.2 义务义务级安排 4.3 义务的数据构造设计 4.4 义务设计中的问题 4.5 义务的代码设计过程内容内容义务函数的构造义务函数的构造l单次执行类单次执行类l周期执行类周期执行类l事件触发类事件触发类在用户义务函数中在用户义务函数中,必需包含至少必需包含至少一次对操作系统效力函数的调用一次对操作系统效力函数的调用;否那么比其优先级低的义务将无法否那么比其优先级低的义务将无法得到运转时机。得到运转时机。这是用户义务函数与普通函数的这是用户义务函数与普通函数的明显区别。明显区别。单次执行的义务单次执行

2、的义务键盘操作启动串口通讯义务键盘操作启动串口通讯义务周期性执行的义务周期性执行的义务事件触发执行的义务事件触发执行的义务义务优先级安排义务优先级安排l义务的优先级资源l义务优先级安排原那么l中断关联性l紧迫性l关键性l频繁性l快捷性l传送性与与ISR有关联的义务应尽有关联的义务应尽能够分配高的优先级,能够分配高的优先级,以便提高系统的实时性。以便提高系统的实时性。对周期性义务,执行越频繁,对周期性义务,执行越频繁,那么周期越短,允许耽搁的时间那么周期越短,允许耽搁的时间也越短,故安排的优先级也应也越短,故安排的优先级也应越高,以保证及时得到执行。越高,以保证及时得到执行。信息传送的上游义务的

3、优先级信息传送的上游义务的优先级高于下游义务的优先级,高于下游义务的优先级,如信息采集义务的优先级如信息采集义务的优先级高于数据处置义务的优先级。高于数据处置义务的优先级。义务的数据构造设计义务的数据构造设计l与操作系统有关的数据构造与操作系统有关的数据构造l与操作系统无关的数据构造与操作系统无关的数据构造义务函义务函数代码数代码义务参数指针义务参数指针义务堆栈指针义务堆栈指针义务优先级义务优先级义务设计中的问题义务设计中的问题l在实现规定的功能外,需思索最适宜的算法(处置方法)l运转效率l可靠性l容错性l公共函数的调用l与其它义务的协调l共享资源的访问l与其它义务进展数据通讯互斥调用互斥调用

4、可重入设计可重入设计l义务设计的关键问题l l PKl 义务的代码设计过程义务的代码设计过程“何时调用系统效力 “调用什么系统义务系统总体义务关联图系统总体义务关联图键盘义务由键盘义务由主函数创建主函数创建后后,周期性运周期性运转,不受其转,不受其他义务制约,他义务制约,也不需求其也不需求其他义务提供他义务提供数据;而键数据;而键盘义务经过盘义务经过创建义务的创建义务的方式控制其方式控制其他三个义务他三个义务的运转。的运转。由由“键盘义务键盘义务创建,控制创建,控制数据采集数据采集ISR的启动和停顿,的启动和停顿,接受接受ISR经过经过音讯队列提供音讯队列提供的原始数据,的原始数据,生成能谱数据,生成能谱数据,以全局数组的以全局数组的方式供显示义方式供显示义务和数据发送务和数据发送义务运用。义务运用。由由“键键盘义务盘义务创建,创建,运用能运用能谱数据,谱数据,完成能完成能谱图形谱图形显示。显示。由由“键盘义键盘义务创建,务创建,运用能谱数运用能谱数据,控制串据,控制串行口发送行口发送ISR的启动的启动和停顿,完和停顿,完成能谱数据成能谱数据发送功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论