ftrtos总结
目前,ftrtos基本还处于一个起步阶段,功能不是很完善。
它提到了splitting all structures into two parts作为它的一个特性,即将结构分成两部分,一部分是常量,可以放在rom里面,另一部分是变化的,放在ram里面。这个想法还不错,可以作为论文的一个创新点。
ftrtos可以创建多个任务,但并不是抢占式的,必须要自己放弃cpu或者等待在消息队列上,不支持优先级变换。底层的注册中断函数也没有写,时间队列使用了链表,但还要一个一个的减去时钟嘀哒,感觉还不太成熟。
另外,critical_section变量在任务切换时并没有保存在任务堆栈中,也许是一个bug :) 。
总体感觉项目还处于初级阶段,代码不是很完善,质量也不是太高。