在之前一直想閱讀一個RTOS的原始碼來看看裡面到底是怎麼設計的,雖說經常使用RTOS大概知道里面各個模組的工作原理,但是具體是如何實現的,從來沒有看過。那麼,初看程式碼當然要先找個簡單的入門,於是,UCOSIII就成了我的選擇。
以前啃原始碼的方式真的效率很低,看的頭大速度還慢,像是野火的UCOSIII書籍又耐不下性子來看,直到大模型出現後的今年中旬,我接觸到了VSCode中的通靈譯碼,雖說每天能解析的原始碼有一個上限,閱讀原始碼卻不再是一件痛苦的事情,由人工智慧生成註釋後再結合註釋去看程式碼,速度很快,效率很高,再加之早對作業系統理論有所瞭解,閱讀程式碼只是觀其實現,即使我經常偷懶也在三四天內看完了。
看完一遍原始碼後,雖說大概知其然,但仍舊很多地方不知其所以然,這時候,野火的《uCOS-III 核心實現與應用開發實戰指南》就是最好的輔助手冊。調過繁瑣的講解,直接跳著看其中的所以然。
以下是對野火書籍的部分摘錄: