ucosiii
xb1667
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ucos iii 低优先级任务未执行问题
刚接触ucosiii不久,初次在项目中使用。根据网上的教程将ucosiii成功移植到STM32F103上。 通过几个简单的任务验证了ucosiii可以正常任务切换执行,当添加多个任务,每个任务的优先级不一样时,发现低优先级任务无法执行,将低优先级任务的优先级提高就又可以执行。 在任务创建函数中,对优先级有限制,超过限定值则任务无法创建。if (prio >= OS_CFG...原创 2018-05-18 11:54:12 · 3034 阅读 · 0 评论 -
ucosiii中如何确定任务堆栈的大小
在单片机中使用uC/OS III 时,RAM的空间是需要考虑的,在创建任务的时候需要指定任务的堆栈大小,给大了呢浪费资源,给小了呢又会导致堆栈溢出。uC/OS III提供了堆栈使用情况的统计函数,这有便于我们对与堆栈大小的确认。 函数原型如下:void OSTaskStkChk(OS_TCB *p_tcb,CPU_STK_SIZE *p_free,CPU_STK_SIZE *p_us...原创 2018-05-18 13:33:33 · 5086 阅读 · 0 评论
分享