- 3
- 0
- 约2.62万字
- 约 91页
- 2016-12-18 发布于福建
- 举报
一个简单的信号量 关于μC/OS-II的硬件抽象层 μC/OS-II除了提供了需要在移植时修改的CPU和定时器的抽象层之外,未提供其他硬件抽象层。 这些硬件抽象层需要用户根据硬件平台自行编写。 空事件控制块链表 在μC/OS-II初始化时,系统会在初始化函数OSInit( )中按应用程序使用事件的总数OS_MAX_EVENTS(在文件OS_CFG.H中定义),创建OS_MAX_EVENTS个空事件控制块并借用成员OSEventPtr作为链接指针,把这些空事件控制块链接成一个单向链表。由于链表中的所有控制块尚未与具体事件相关联,故该链表叫做空事件控制块链表。以后,每当应用程序创建一个事件时,系统就会从链表中取出一个空事件控制块,并对它进行初始化以描述该事件。而当应用程序删除一个事件时,就会将该事件的控制块归还给空事件控制块链表 信号量及其操作 在使用信号量之前,应用程序必须调用函数OSSemCreate( )来创建一个信号量,OSSemCreate( )的原型为: ? OS_EVENT *OSSemCreate ( INT16U cnt //信号量计数器初值 ); ? 函数的返回值为已创建的信号量的指针。 任务通过调用函数OSSemPend( )请求信号量,函数OSSemPend( )的原型如下: ? void OSSemPend ( OS_EV
您可能关注的文档
- 历史与社会人教版八上第四单元第三课第一框影响深远的宋元科技.ppt
- 历史选择题“干扰”设计探秘.ppt
- 原子的构成原子的结构.ppt
- 各类探测器性能比较.ppt
- 变阻器 备用.ppt
- 同义词辨析及语序题指导.ppt
- 名家小传三则.ppt
- 听觉的生理基础.ppt
- 吴祯宋明理学.ppt
- 四年级下信息技术课件-病毒查杀软件泰山版.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)