UC/OS
奔跑の鳄鱼
这个作者很懒,什么都没留下…
展开
-
UC/OS II 基础函数的分析
一、UC/OS II代码:①与硬件无关的内核代码②与处理器有关的代码移植③用户配置文件二、主要函数(1)OSInit()(2)OSStart(3)OSTaskCreate(4)OSTimeDly(5)OSTimeTick(6)OSTaskDel(7)OSIntEnter(8)OSIntExit(9)OS_ENTER_CRITICAL和OS_EXIT_CR...原创 2019-04-28 11:13:23 · 357 阅读 · 0 评论 -
UC/OS II的信号量管理
μC/OS-II支持对信号量的3种操作:创建信号量OSSemCreate()、发送信号量OSSemPost()、等待信号量OSSemPend()。1.事件控制块(ECB)①µC/OS-II将信号量、互斥信号量、消息邮箱、消息队列等统称为“事件”,然后通过一个称为“事件控制块(ECB)”的数据结构来管理事件,也就是说,任务和中断服务程序可以通过ECB向另外的任务程发送信号,任务也可以等待另一个任...原创 2019-04-28 14:33:35 · 445 阅读 · 0 评论 -
uC/OS-II与uC/OS-III的区别
实时操作系统分为硬实时和软实时两类,两者的区别在于对于处理线程超时以及超时带来的后果的容忍度。1、定位uC/OS-II定位于8/16位以及底端32位的CPUuC/OS-III定位高端32以及高端16位的CPU2、任务调度算法uC/OS-II:优先级软件查表算法uC/OS-III:有CLZ指令,有优先级硬件算法指令的CPU2、uC/OS-III新增功能(1)同时支持优先级与时间片调度...原创 2019-07-19 23:41:07 · 2053 阅读 · 0 评论