- SoC底層軟件低功耗系統設計與實現
- 李曉杰
- 705字
- 2024-04-12 18:22:46
前言
在SoC芯片的整個交付過程中,低功耗的芯片設計、軟件設計、功耗優化是非常重要的細分領域,而低功耗軟件領域的書卻相對匱乏,已有的相關圖書也更多集中在芯片設計領域。一些想要從事低功耗領域相關工作的研發人員需要工作很長一段時間才能對低功耗軟件框架及其問題分析和優化有一個全局的認識。這是我想要出版這本書的主要原因,此外,我也想讓更多的人熟悉低功耗特性及軟件設計。
綜合來說,本書主要講了四點:
一是分析Linux內核的實現機制和方法,希望能給初次涉足低功耗領域的軟件開發人員一些幫助。這一內容分布在各章中。
二是學習優秀的設計思想,從而以其為參考將我們自己對應的機制應用到其他操作系統中。這一內容同樣分布在各章中。
三是對低功耗領域涉及的一些擴展知識點做了補充說明。這一內容主要在第18章中體現。
四是針對低功耗問題定位和優化手段做了一些簡單說明。這一內容在第19章中闡述。這一部分與各芯片廠商關系很大,因此這里只能介紹一些通用的優化手段。
特別需要說明的是,本書的第12~15章是在本領域資深專家楊強的指導下完成的,在此特別表示感謝。
內核版本
本書基于Linux內核5.10.111撰寫,并對基于該版本的相關實現進行了代碼分析,大家可以到內核官方網站(https://kernel.org/)中下載、查閱相關實現。不過對于低功耗機制來講,不同版本的相關實現基本不會有太大變化。
讀者對象
本書適合有志于在低功耗領域發展的開發者閱讀,包括但不限于BSP工程師、內核開發工程師、RTOS開發工程師、系統軟件工程師、固件工程師、低功耗測試工程師等。我們會假定閱讀本書的開發者都有一定的技術基礎。
錯誤或建議反饋
由于作者水平有限,書中難免會有不準確的地方,歡迎大家積極反饋,也歡迎大家提出改進建議。讀者可通過郵件與我聯系:2118216214@qq.com。