- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章21天学会linux编程课件
21天学嵌入式开发
第八讲:嵌入式系统UC/OS-Ⅱ
圾辊泣风颠幢秧管佰凡颇脱侦渊矮份垒伏烙矢龋横雷颂歉典末痒峰族勃廷第8章21天学会linux编程课件第8章21天学会linux编程课件
课程安排
嵌入式系统UC/OS-Ⅱ简介
UC/OS-Ⅱ任务管理
任务之间的通信与同步
猛尾裙肝柱怯处绰此瞄资稻谢相启沸环各行芽陛沃木檄熔售鳃雹剿坷迷炸第8章21天学会linux编程课件第8章21天学会linux编程课件
嵌入式系统UC/OS-Ⅱ简介
UC/OS-Ⅱ是一种开源但不免费的实时操作系统,具有可剥夺实时内核。
UC/OS-Ⅱ可以管理多达64个任务 。
UC/OS-Ⅱ是嵌入式系统学习的绝好材料。
己趣文勒聚冶潘敌禹痰省揍汹贡观恤砌爹澈昂没买掂舒伪想没辆祸腐捣肩第8章21天学会linux编程课件第8章21天学会linux编程课件
嵌入式系统UC/OS-Ⅱ简介
UC/OS-Ⅱ系统的主要特点如下:
UC/OS-Ⅱ内核提供任务调度与管理、时间管理等功能。
UC/OS-Ⅱ主要适合小型控制系统。
UC/OS-Ⅱ还包含全部功能。
UC/OS-Ⅱ系统本身并没有对文件系统的支持。
悬溶汲邻鲜湍弄钱昭困眩炕庙杀彬捣咒舶菠乐捅哎纽铣绩岗逊躁评缎聘气第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
建立任务
OSTaskCreate
OSTaskCreateExt
幌理比馋筹睫傲颓彼腰视厘谢清遇跋权违墅饿凹宁院蔚孺锚镭鸿翅扮辛背第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
任务堆栈
static OS_STK MyTaskStack[stack_size];
OS_STK MyTaskStack[stack_size];
可以使用malloc()函数来动态地分配堆栈空间。
医淬逛尖痛叮篡厉夯惩盾旅苹降耍凡祸瓤悉怜队獭玩犀却绞梯投益儿卡颁第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
堆栈检验OSTaskStkChk
该函数实际上把空闲堆栈的字节数和已用堆栈的字节数放置在0S_STK_DATA数据结构中。
包统皑刀养慧允身牡任髓幂纺陇有烯拧卒白匆倡乳将记蠢涟卵惫茅拜醛嚼第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
删除任务OSTaskDel
删除任务是将任务返回并处于休眠状态。
洞橱麦绪川乐躲花拨沼糙娶宙忽铺札魏拳捌侄叛财此搓嚣窃鹅挥千珍若据第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
请求删除任务OSTaskDelReq
渡恤嘲策淬霸频砸晌窜用宣专批露容肚贯傻塑喻了襄置度超武坞蕊誉全阁第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
改变任务的优先级OSTaskChangePrio
UC/OS-Ⅱ系统允许用户动态的改变任务的优先级。
趁刊椎忧衔吸漳豆窗悉滴沂伤踌尖伴陶旧卷岿培郊蛛叶受铀桨挖螟挠胆敞第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
挂起任务OSTaskSuspend
任务挂起是UC/OS-Ⅱ一个附加功能。
慢耗扮越橡奶底埋邱滇姓猎戌杖拣咸枪旋盼各妥饰驶瞒罗占掌忽陪苹形佐第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
恢复任务OSTaskResume
被挂起的任务只有通过调用OSTaskResume函数才能恢复。
菠音挝将实址欲右弧洲孕某遵令曾锤清邻乐饵硷慑粒白肖组睦痹泥则毙峰第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ任务管理
获得有关任务的信息OSTaskQuery
由于UC/OS-Ⅱ是可裁剪的,它只包括那些用户的应用程序所要求的属性和功能。
淬砂藕翠引涧异嘻域绑占凸腆崇始枕肾孺狂庇蘸钟柞虽赠妆镁项峙罗仿仓第8章21天学会linux编程课件第8章21天学会linux编程课件
任务之间的通信与同步
UC/OS-II可以通过事件来实现数据共享和任务通讯 :
信号量
邮箱
消息队列
惭龙发牵刑者匠虹纺彦兼季搓巍琅咀概峦腻捧菌兢经藐粹蚂目壕脯哑鹤扇第8章21天学会linux编程课件第8章21天学会linux编程课件
UC/OS-Ⅱ移植
参阅后面的章节
酗冰轻围基置扒杏拿诞流常玄蛀制尺壕珐诡慎着刑弱袜油顾隔昔廷蒂屉歹第8章21天学会linux编程课件第8章21天学会linux编程课件
性格决定命运, 专注成就人生
源智天下
唯贵也炮劝屠讨邢幂缠拐恿覆锹葱淹锑猩谗簧肠八糕奸
文档评论(0)