各位尊敬的网友同志们, 大家好. 先做个报告.
自从大约十年前啃了那本邵贝贝《嵌入式实时操作系统μC/OS-2(第2版)》, 一直非常热衷于钻研在单片机里的编程技术.
事实上, 单片机(嵌入式系统)里通常所有的应用都不是单任务的. 往往检测到一个按键后, 后面的 20mS 的消抖延时, 就能错过很多该做的事情. 当然有很多办法利用好那 20mS 延时时间, 但 RTOS 无疑是这些编程技术中很优秀的办法之一.
ucOS 在嵌入式 RTOS 无疑是个佼佼者之一. 功能和稳定性方面值得推崇. 但是我感觉内部比较庞大的数据链表等结构处理导致系统的内存开销也不小, 同时对任务切换导致的时间开销也不小, 导致 ucOS 的时钟节拍不能设定得太小.
不说那么多了, 希望大量来献策, 希望打造一个时间节拍在毫秒以下, 开销尽可能小的 RTOS.
首先请大家给她提点要求. 该提供什么样的功能.
参与之前, 希望参与的朋友有机会先了解以下 RTOS, 有空也可以先看以下 《Cortex-M3 权威指南》. |