μC/OS-2初体验使用总结
看了一个人移植ucosii的过程,移植的过程也只是知其然不知其所以然,但是他给了移植完成的一套代码,可以直接使用,但是很多资源都没有使能,因此无法使用。
我了解了什么是系统裁剪,os_cfg.h里有很多“宏”,通过使能和失能这些宏,在文件编译的时候就会影响程序编译的大小,所以叫系统裁剪。
使用移植成功但不完整的系统时,有几点感悟:
-
-
- μC/OS-2把要完成的工作,分解成几个“任务”,“任务”具有优先级别。
- 最高优先级别的任务先执行,执行之后挂起一定的时间(使用OSTimeDly函数完成)。
- 最高优先级的任务一旦挂起,次优先级的任务立刻执行,若执行过程中最高优先级挂起结束,则先执行最高级任务,然后等待最高级任务挂起,再继续执行。
- 以此类推,多优先级的任务也是这样执行的。
-