在之前一直想阅读一个RTOS的源码来看看里面到底是怎么设计的,虽说经常使用RTOS大概知道里面各个模块的工作原理,但是具体是如何实现的,从来没有看过。那么,初看代码当然要先找个简单的入门,于是,UCOSIII就成了我的选择。
以前啃源码的方式真的效率很低,看的头大速度还慢,像是野火的UCOSIII书籍又耐不下性子来看,直到大模型出现后的今年中旬,我接触到了VSCode中的通灵译码,虽说每天能解析的源码有一个上限,阅读源码却不再是一件痛苦的事情,由人工智能生成注释后再结合注释去看代码,速度很快,效率很高,再加之早对操作系统理论有所了解,阅读代码只是观其实现,即使我经常偷懒也在三四天内看完了。
看完一遍源码后,虽说大概知其然,但仍旧很多地方不知其所以然,这时候,野火的《uCOS-III 内核实现与应用开发实战指南》就是最好的辅助手册。调过繁琐的讲解,直接跳着看其中的所以然。
以下是对野火书籍的部分摘录: