物聯網下的RTOS開發(一)——前言

RTOS的百家爭鳴

       這幾年隨着物聯網的快速崛起,使得RTOS操作系統被更加廣泛的應用。ARM公司推出了針對物理網的mbed OS,以及芯片廠家TI有自己的TI-RTOS,配合自家的芯片產品,使用其提供的API,變的非常方便。也有使用開源操作系統的如FreeRTOS的,其API文檔中使用示例寫的很詳細,很適合有一定經驗的程序員快速入門。也有商業的uCOS,因爲一直被培訓機構包括高校在內用於教材來實行,被廣爲流傳,還有早期代理商的支持。這使得uCOS的資源和組件都很豐富。國內現在新崛起的操作系統,近幾年也做的不錯。有號稱裝機量上億的rt-thread,由於rt-thread團隊較早就在RTOS方面耕耘了,在此方面有豐富的庫,且有專門團隊維護,也可商業支持。另外一個就是AliOS Things了,阿里佈局物聯網、人工智能生態中重要的一個環節,有AWS收購FreeRTOS的異曲同工之妙。另外還有contiki、zephyr雖然在國內很少被使用,或許是垂直行業的明日之星。

 

物聯網時代下的開發轉移

       我們看到芯片設計廠家,芯片廠家、代理商、雲服務商都在爲我們提供RTOS以及相關的技術支持。早些年的系統移植、API使用變的越來越容易。ST的CubeMX工具現在已經做到可以圖形配置接口,操作系統、文件系統等,不用我們再深入關心寄存器了,這已經是MCU開發趨勢了,如果不是芯片原廠的工程師,基本上可以不用關心這些問題了。那麼作爲普通開發者應該關心的是應用開發模型,如何快速的使用新MCU,如何快速的設備聯網,業務邏輯、算法,設備安全、低功耗,以及如何設計一個基於RTOS的高可靠的實用模型,關注產品的量產和維護。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章