第二章uCOS-II程序设计基础.pptVIP

  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文档。上传文档
查看更多
第二章uCOS-II程序设计基础

μC/OS-II程序设计基础;μC/OS-II程序设计基础;;μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;任务设计| μC/OS-II程序设计基础;传递性:信息传递的上游任务的优先级高于下游任务的优先级。如信号采集任务的优先级高于数据处理任务的优先级。;μC/OS-II程序设计基础;系统函数概述| μC/OS-II程序设计基础;系统函数概述| μC/OS-II程序设计基础;系统函数概述| μC/OS-II程序设计基础;系统函数概述| μC/OS-II程序设计基础;一般的操作系统都提供时间管理的函数,最基本的就是延时函数,μC/OS-II也不例外,μC/OS-II所具有的时间管理函数见下表。;μC/OS-II程序设计基础;系统函数使用场合| μC/OS-II程序设计基础;系统函数使用场合| μC/OS-II程序设计基础;系统函数使用场合| μC/OS-II程序设计基础;系统函数使用场合| μC/OS-II程序设计基础;1.使用关中断:通过调用禁止中断函数OS_ENTER_CRITICAL()和允许中断函数OS_EXIT_CRITICAL()实现的。;系统函数使用场合| μC/OS-II程序设计基础;系统函数使用场合| μC/OS-II程序设计基础;μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;4,294,967,295 ;1;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;时间管理| μC/OS-II程序设计基础;μC/OS-II程序设计基础;CPU共享; 为了说明它在”资源同步”时的使用,我们设计一个系统,假设有两个任务,它们都对全局变量sum1和sum2操作。低优先级任务让这两个变量始终相等,并不断在计数;高优先级任务不断的判断这两个变量是否相等,不相等则点亮LED,下面是两个任务的处理流程。;TaskLED任务代码如下。;TaskAdd任务代码如下。;3.调用OSSchedLock()以后,用户的应用程序不得使用任何能将现行任务挂起的系统调用,直到配对的OSSchedUnlock()调用为止。 ;μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;事件的一般使用规则 | μC/OS-II程序设计基础;μC/OS-II程序设计基础;互斥信号量 | μC/OS-II程序设计基础;互斥信号量 | μC/OS-II程序设计基础;互斥信号量 | μC/OS-II程序设计基础;3. 信号量最好在系统初始化的时候创建,不要在系统运行的过程中动态地创建和删除。在确保成功地创建信号量之后,才可对信号量进行接收和发送操作。;互斥信号量 | μC/OS-II程序设计基础;互斥信号量 | μC/OS-II程序设计基础;void LED (void) { INT8U err; OSMutexPend(mutex, 0, err); IO0CLR = LED1; OSTimeDly(30); IO0SET = LED1; OSTimeDly(60); OSMutexPost(mutex); };void TaskLED0 (void *pdata) { …… mutex = OSMutexCreate (6, err); while (1) { LED(); OSTimeDly(1000); } };μC/OS-II程序设计基础;标志1;事件标志组| μC/OS-II程序设计基础;事件标志组|

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档