- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uC OS III函数
uCOS-III 常用函数参考手册
陈俊辉
OSInit(), 用于初始化 uC/OS-III 。OSInit ()初始化内部变量和数据结构,同时产生2 个
到 5 个内部任务。最低程度,uC/OS-III
******************5 个内部任务**********************
OS_IdleTask ()空闲任务; (OSIdleTaskHook() 并进入低功耗模式 。 然后 , 进入
OS_IdleTask()并循环)。
OS_TickTask ( ) 时 基 任 务 (通 过 配 置 OS_CFG_APP.H 中 的
OS_CFG_TICK_TASK_PRIO 。通常设置其优先级较高 。 事实上 , 它
的优先级应该设置比重要任务的优先级稍低)。
OS_StatTask() 统计任 务。
OS_TmrTask() 定时器任务。
OS_IntQTask() 中断队列处理任务 (它的优先级通常被设为 0 )。
(大多数的uC/OS-III 函数会通过一个指向 OS_ERR 变量的指针返回一个
错误代号。如果 OSInit() 初始化函数运行成功,错误代号被设为
OS_ERR_NONE 。如果在初始化不成功,uC/OS-III 会根据执行的结果返
回对应的错误代号 。 参照 OS.H 中的错误代号 。 3 个可选择的任务
OS_CFG.H 中的配置决定)
OSTaskCreate (),通过调用创建任务。 OSTaskCreate ()需要13 个参数 。 第一个参
数是任务堆栈的地址 。 { 该任务堆栈的开始地址 } 详见第 5 章。
OSTaskDel (),如果任务的使命完成了,就要调用删除该任务。实际上不是删除任务的代码,
只是让任务不再具有使用;CPU 的资格而已。
OSTaskSuspend () 停止任务 (暂停中的任务只能通过调用 OSTaskResume() 被恢复)。
OSTaskResume () 恢复任务)。
(提交信号量到其它任务、 发送消息到其它任务 、 提供共享资源等 。 换句话
说 , 任务不是只被限制于“ 等待事件 ” 。)
BSP_Init (),用于初始化目标板的硬件。目标板可能会有一些 GPIO ,继电器,传感器等
需要被设置。这个函数是在 BSP.C 中
CPU_Init () 初始化 uC/CPU 的服务 。uC/CPU 用于测量中断响应时间 ,读取时间戳 ,
提供仿真的计数清零指令等 (假定用户所使用的处理器没有那种汇编指
令 ) 。
BSP_Cfg_Tick (), 设置 uC/OS-III 的时基中断。为此,这个函数需要初始化一个硬件定时器
用于中断 CPU ,其频率 为OS_CFG_TICK_RATE_HZ (在OS_CFG_APP.H 中
定义 ) 。
*********** 调度器**************
OS_CRITICAL_ENTER () 递增 OSSchedLockNestingCtr ,给调度器加锁 。这是一
个决定调度器是否被开启的变量 。 如果它不为 0 则调度器被锁。
{称它为调度器锁嵌套值,表示调度器被加了几把锁}
OS_CRITICAL_EXIT() 将 OSSchedLockNestingCtr 递减 , 给调度器解锁。
{ 调度器锁嵌套值被减为 0 时,就会调用调度器 }
OS_CRITIC
您可能关注的文档
- Nokia参数调整说明.doc
- NEC CSR 2010年度报告 101228.pdf
- ntet教育技术考试练习题及答案2.doc
- NMR测量的方法及质量的控制3.ppt
- NT下视频采集及解压驱动程序的设计与实现.pdf
- NX综合练习:创建一个按钮.pdf
- OHSAS18001简介与导入cn.ppt
- okj教育学生应少提及学生家事.doc
- OK聚类分析及其应用.pdf
- OH5000电梯故障总汇.doc
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)