嵌入式系统第9章嵌入式操作的系统概念.pdfVIP

嵌入式系统第9章嵌入式操作的系统概念.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统第9章嵌入式操作的系统概念

第第第第9999章章章章嵌入式操作系统嵌入式操作系统嵌入式操作系统嵌入式操作系统 目录目录 1.软件架构——前后台系统 后台后台 前台前台 循环中调用 中断服务程中断服务程 相应的函数完成相应的函数完成 中断服务程序 时 序处理异步事件, 相应的操作,这 部分可以看成后 ISR 间 这部分可以看成 前台行为前台行为,,前台前台 台行为,后台也 也叫中断级。时 可以叫做任务级。 间相关性很强的 这种系统在处理 关键操作一定是关键操作一定是 的及时性上比实 ISR 靠中断服务程序 际可以做到的要 ISR 来保证的。 差差。。 ISRISR 1.软件架构——嵌入式操作系统 操作系统是计算机中最基本的程序。操作系统负责计算机系 统中全部软硬资源的分配与回收统中全部软硬资源的分配与回收、控制与协调等并发的活动控制与协调等并发的活动;操操 作系统提供用户接口,使用户获得良好的工作环境;操作系统为 用户扩展新的系统功能提供软件平台。 22 嵌入式实时操作系统嵌入式实时操作系统 实时操作系统是一段在嵌入式系统启动后首 先执行的执行的背景程序背景程序,,用户的应用程序是用户的应用程序是运行于行于 RTOS之上的各个任务,RTOS根据各个任务的要 求求,进行资源进行资源 ((包括存储器包括存储器、外设等外设等))管理管理、消消 息管理、任务调度、异常处理等工作。在RTOS 支持的系统中支持的系统中, 每个任务均有每个任务均有一个优先级个优先级, RTOS根据各个任务的优先级,动态地切换各个 任务,保证对实时性的要求。 2.1 实时操作系统概念实时操作系统概念—任务管任务管理 什么是任务? 一个任务,也称作一个线程,是一个 简单的程序简单的程序,该程序可以认为该程序可以认为CPUCPU完全属于完全属于 该程序自己。实时应用程序的设计过程, 包括如何把问题分割成多个任务包括如何把问题分割成多个任务,每个任每个任 务都是整个应用的某一部分,每个任务被 赋予一定的优先级,有它自己的一套CPU寄 存器和自存器和自己的栈栈空间间。 2.1 实实时操作系统概念—任务管理 任务实例: void vTask1( void *pvParameters ) { const char *ppcTaskName = Task 1 is runningg\r\n;; volatile unsigned long ul; /* 和大多数任务一样,该任务处于一个死循环中。*/ for( ;; ) { /* Print out the name of this task. */ vPrintString( pcTaskName ); /* 任务切换任务切换*/ vTaskDelay(8); } }

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档