源碼透露華為物聯網操作系統LiteOS將支持ARM A系內核
去年11月,華為宣布開源其物聯網操作系統LiteOS,該信息引發了不小關注和討論。筆者是一位物聯網領域的愛好者,也關注LiteOS好多年,今天無意中發現,其代碼倉更新了。查看更新賬號信息,應該是LiteOS官方更新的內容。
從備註信息“Update the LiteOS kernel, add support for ARM Cortex-A”中看出,這次主要是針對內核的更新,除支持Cortex-M核之外,增加了對A核(Cortex-A)的支持。
我們知道,物聯網芯片大多是ARM的M核(Cortex-M)架構,不管是M0、M3、M4還是M7。ARM M系內核一般用於微控制器領域,最常見的就是傳感器,而Cortex-A性能更佳,可以支持更高需求的互聯網設備,應用包括智能手機、電子閱讀器、數字電視、家用網絡等各種產品。
此次更新內核支持A核,不知是否為了增加對海思芯片的支持,貌似海思有很多A核芯片。後在其doc目錄下的“ Huawei_LiteOS_Developer_Guide_zh.md ”文件中,發現了更多對海思芯片的支持,也印證了之前筆者的判斷。
具體的源碼更改可以查看:
https://gitee.com/LiteOS/LiteOS/commit/f74e444138a4d811c2a8d606a252070de176267a