選擇Zephyr操作系統,為IoT開發找到正確的入口
研究機構數據顯示,2017年全球物聯網市場規模達到4500億美元,物聯網產業發展迅猛且前景廣闊。Garter的物聯網行業報告顯示,2020年全球物聯設備數量將達260億,全球經濟價值1.9萬億美元。在互聯網時代,PC作為主要的入口成就了聯想、戴爾、惠普等一批個人電腦企業的輝煌;在移動互聯網時代,智能手機又作為入口讓小米、華為、OPPO、VIVO等企業得到迅速騰飛;面對如此龐大的物聯網市場,物聯網設備廠商也在迫切找到一個入口,從而儘早奠定自己在物聯網市場的地位。
然而,物聯網不僅終端產品種類多,而且同樣的功能,可以由不同種類的產品實現,終端呈現碎片化。個人的選擇更加個性化,很難有像互聯網時代大規模的統一的入口,能夠佔據物聯網的壟斷地位。因此我們看到,物聯網產品雖然爆品不斷,但淘汰也很快,沒有哪一款像PC和智能手機一樣長久地成為人們生活中的必備品,運動手環、智能音箱、智能燈泡、智能路由器等設備都曾一度被預測為物聯網入口,如今來看這些產品只能成為特定時期內的爆品,無法長期形成壟斷。
物聯網設備廠商如果想快速佔領市場,只能站在風口上不斷推出產品,而產品開發中硬體設計和軟體開發是必備流程,選擇合適的硬體和軟體系統可以縮短產品開發周期。在市場上已有眾多硬體板卡的情況下,一款支持儘可能多種開發板的操作系統顯然更能得到用戶的青睞。Zephyr就是專門針對物聯網應用打造的一款開源操作系統,具有輕量級、模塊化、可配置的特點。
物聯網設備一般體積較小,資源有限,而Zephyr操作系統的模塊化內核能夠被剝離到各個組件,如果需要甚至可以只要超微內核。它的調度器在一定時間內按照優先順序運行單一任務。如果兩個優先順序相同的任務在等待,調度器運行等待時間最長的那個。Zephyr操作系統給開發者提供了為指定線程分配優先順序的能力,並在某些情況下給更高優先順序的線程設置優先順序的能力。
從v1.0到v1.11版本,Zephyr操作系統在不斷升級更新,最新版本支持的架構多達7種,包括:包括x86架構、ARC架構、ARM架構、NIOS II 架構、RISC V架構、Xtensa架構和Native POSIX架構,幾乎囊括了市面上的所有主流硬體架構。為了實現物聯網設備的多種功能,工程師要麼自行設計開發板,要麼選擇市面上已有的開發板,顯然後者可以加快開發速度,為了解決設計中的軟硬體融合問題,Zephyr操作系統得到不斷完善。v1.11版本所支持的開發板數量已經達到90種,提供的驅動程序達到247 種,貢獻者人數達到95人。
Zephyr系統支持資源穩定增長 圖片來源:https://schd.ws/hosted_files/elciotna18/2d/openiot_zephyr_lts_what_and_why.pdf)
Zephyr操作系統會員
作為開源操作系統,Zephyr採用了開源管理和授權模式,為開發者搭建完善的生態系統,初始會員有英特爾公司、恩智浦半導體公司(已被高通收購)和美國新思科技公司,後來吸引了Linaro、Runtime.io和Nordic半導體、Cloudofthings、德州儀器、Oticon的加入。本著開源、開放的創新精神,Zephyr項目歡迎更多物聯網產業鏈上下游的公司加入進來,成為會員,共同打造一套應用更加完善、資源更加豐富的生態系統。
關於Zephyr
Zephyr 項目是一款小型且可擴展的操作系統,尤其適用於資源受限的硬體系統,可支持多種架構;該系統高度開源,對於開發人員社區完全開放,開發人員可根據需要對該系統進行二次開發,以支持最新硬體、工具和設備驅動程序;該系統高度模塊化平台,可輕鬆集成任何架構的第三方庫和嵌入式設備。
TAG:天極數碼 |