
uC/OS-II
Dirk
这个作者很懒,什么都没留下…
展开
-
uC/OS-II任务调度中判断最高优先级
一、任务优先级的表示 uC/OS-II中,规定最多可以有64个任务。每个任务的优先级不能相同,因此,优先级为0~63.数字越小,优先级越高,那么0就是最高优先级,63就是最低优先级。系统保留了优先级最高及最低的各4个,因此用户不能使用这8个优先级作为自己的任务的优先级。宏OS_LOWEST_PRIO用于设置规定最低优先级,如定义为30,那么比30数字大的更低优先级就不能用了。这里有点拗口。原创 2012-10-09 09:31:10 · 2361 阅读 · 0 评论 -
µC/OS-II内存管理
µC/OS-II内存管理 µC/OS-II内存管理不是广义上的内存管理,比如程序段的划分法,堆栈的安排等等。它所谓的内存管理仅仅指的是动态申请内存那一部分。换句话说,就是 对应malloc和free函数的内容。它用自己的方式,替代了ANSI C关于malloc,free的方法,号称解决了malloc,free造成的 内存碎片问题。一.µC/OS-II内存管理概述原创 2012-10-10 18:33:06 · 2861 阅读 · 0 评论