Tupingr的工作笔记 https://bbs.21ic.com/?86060 [收藏] [复制] [RSS]

日志

UC/OS-II使用注意事项(一)

已有 941 次阅读2006-11-24 16:10 |系统分类:ARM

UC/OS-II使用注意事项(一)

第一 检查程序空间,尤其是RAM空间不要益处,或者临界溢出,最好留出10%的空余

第二 在OS_CFG.H头文件中的两个编译开关很重要,一是OS_MAX_TASKS  这是系统

          任务的总数,通常     笔者将它设置成 实际任务数+2,二是 OS_LOWEST_PRIO

          是Idle任务的最低优先级,通常设置成OS_MAX_TASKS+1  。

第三 绝对不允许任何两个任务优先级相同

第四 一个很简单的办法可以让N个任务良好的调度起来:每个任务while(1)中加入OSTimeDly(N);

第五 不要滥用OS_ENTER_CRITICAL();OS_EXIT_CRITICAL();

第六 最好不要使用0,1,2和OS_LOWEST_PRIO,OS_LOWEST_PRIO-1,

          OS_LOWEST_PRIO-2 任务优先级。

第七 当然了,Timer0还是别用了,OS 的tick就靠这个(看具体移植情况,通常是用Timer0)。

第八 IRQ中断向量0,也不能占用(看具体移植情况,通常是用IRQ0)

          详细点滴待我慢慢道来,最近P事太多,很少来Blog一下。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)