華為LiteOS發布了

2021-07-25 18:30:12 字數 1272 閱讀 5131

進入新年,華為嵌入式作業系統liteos 1.0版終於發布了

這個發布整整遲到了一年。本以為華為不準備開源了,但最終還是來了。

之前一直在等華為的liteos,畢竟是國產作業系統,以當今如此強大的中國,華為又是中國最強大的、最有前途的公司、中國高科技的領羊,沒有理由這款作業系統不會成功。之前一直研究contiki和ti-rtos,其實都是在為學這款作業系統做準備。但是但直到昨天看到這款作業系統,還是不免有些失望。

首先聊聊這幾款作業系統的區別:

contiki是一款非實時作業系統,它的最大優點是記憶體占用少,這一點是其它作業系統根本沒辦法比擬的。最大缺點是非實時,無任務優先順序,無訊號量,無郵箱。只有乙個拋高,但還是無法保證時間上的精準。導致的後果就是網路連線變慢。當然,如果僅用於感測器的資料採集,這不是什麼問題。另外,文件偏少,給學習帶來很大難度,要想順暢使用,只能閱讀原始碼了。

ti-rtos是一款實習作業系統,該有的機制全都有了,軟中斷、任務優先順序、idle、訊號量、郵箱、事件。還有優先順序反轉解決方案。**規範,注釋、文件詳盡。並且,它的網路連線速度,傳輸速度、丟包率等引數是非常優秀的。盡顯高科技大公司風範。

liteos,先看看框架圖:

這一次僅開放了基礎核心部分,其餘部分說是陸續開放,可以看到,網路那一塊和contiki基本一樣,估計是移植contiki裡的東西。希望不是這樣吧,如果是這樣那就太令人失望了。我之所以放棄再學習contiki,乙個重要原因就是它的路由部分寫得一塌糊塗。華為做交換機起家,應該不會犯這樣的錯誤。

本人對ti-rtos了解有限,liteos只看了文件,以下只是個人片面看法:

liteos是實時作業系統,這點肯定是比contiki好多了,相比ti-rtos少了軟中斷、郵箱。多的東西是相同優先順序任務可分配時間片輪流運轉,而ti-rtos則需要手動實現。看liteos文件,並未給出優先順序反轉的處理方法,從文件中推斷出它的處理方法很簡單,擁有互斥資源的任務無法搶占,甚至無法更改任務優先順序。或者這也是不錯的處理方法。

liteos**注釋基本沒有,文件簡單,完全沒有顯示出中國高科技公司領頭羊的風範,未免讓人失望。乙個號稱十數萬工程師的公司把這事做好不難吧。又或許華為對這東西並沒有我們想象的那麼重視。開發板只有一塊,網上並無購買,無針對低功耗無線mcu的開發板。

思來想去,暫時還是不在上面花時間了吧。發布遲到一年,對公司信用是乙個打擊,現在這款作業系統關注度幾乎為0。等什麼時候liteos移植到了cc2650上再看看,希望華為能對這款產品更加重視吧,早日統一物聯網作業系統平台。

移植華為LiteOS

1.安裝stm32cubemx 構建裸機工程,生成mdk arm v5 的工程 2.拷貝 liteos 核心原始碼及測試相關 拷貝arch,demos,kernel目錄拷貝到middlewares liteos中 在keil工程中新增.c 原始檔,以及設定標頭檔案路徑 3.拷貝os config 目...

華為物聯網作業系統 LiteOS

2015 年 5 月 20 日,在 2015 華為網路大會上,華為發布最輕量級的物聯網作業系統 liteos。huawei liteos 是華為面向 iot 領域,構建的輕量級物聯網作業系統,遵循 bsd 3 開源許可協議,可廣泛應用於智慧型家居 個人穿戴 車聯網 城市公共服務 製造業等領域,大幅降...

LiteOS 華為物聯網作業系統簡介

huawei liteos 是華為面向iot領域,構建的 統一物聯網作業系統和中介軟體軟體平台 以輕量級 核心小於10k 低功耗 1節5號電池最多可以工作5年 快速啟動,互聯互通,安全等關鍵能力,為開發者提供 一站式 完整軟體平台,有效降低開發門檻 縮短開發周期。huawei liteos 目前主要...