
點擊查看活動詳情:https://t.csdnimg.cn/L4B8
HaaS技術社區
在物聯網方案多樣化與場景碎片化等大背景下,基于阿里云物聯網數億設備落地經驗,阿里云物聯網團隊推出了HaaS這個加速AIoT中小開發者的創新平臺,HaaS(Hardware as a service)硬體即服務,通過向用戶提供物聯網場景中的的標準硬體以及嵌入到硬體中的軟體驅動及功能模塊,為用戶提供物聯網設備高效開發服務,旨在幫助AIoT中小開發者聚焦業務,能做到低門檻快速組裝軟硬體積木,實作設備安全上云,加速AIoT創新迭代,
HaaS設備端搭載阿里IoT團隊全面開源的物聯網作業系統AliOS Things,該作業系統發布于2017年杭州云棲大會,是HaaS家族中面向IoT領域的、高可伸縮的物聯網作業系統,目前已經開源到3.1版本,
HaaS技術社區旨在推廣物聯網作業系統AliOS Things和HaaS云端釘全鏈路解決方案,HaaS技術涵蓋物聯網作業系統AliOS Things,JS輕應用,HaaS UI等軟體積木,以及HaaS標準硬體和周邊生態等硬體積木,HaaS為開發者提供了一種高效的積木的開發方式,
社區之星推薦語
鄭文建,畢業后即從事嵌入式研發,有近十年的開發經驗,現專注于物聯網行業,使用JavaScript輕應用開發智能設備,已在HaaS技術社區中貢獻較多代碼和實際案例,
技術之路
最早了解嵌入式還是因為作業,當時主要是在自研的ARM芯片上做一些外設驅動、內核相關的開發,同時也要寫一些自測用例,保證底層代碼的功能及性能,為上層應用開發提供一個穩定的平臺,而在這之前,我只做過PC機上的簡單應用開發,并沒有硬體架構、OS相關的基礎,開始時學習很吃力,鑒于這種情況,同事推薦給我兩本基礎書籍《大話處理器》、《深入理解計算機系統》,作業程序中也遇到過各種各樣的問題:記憶體踩踏、系統例外等等,這時我也經常訪問CSDN上的一些文章,在這里可以看到技術同仁對一些問題的深入分析,
后來朋友請教我如何做一個遠程控制的的資料采集設備時,我們討論了半天才發現我們只了解設備端的開發,對網路連接、服務器搭建根本不了解,顯然,以我們個人能力無法做出一個該產品,當時正好在一個論壇里了解到AliOS Things,進而學習了阿里云的物聯網平臺,并且AliOS Things中已經有示例可以指導如何連接到物聯網平臺,經過嘗試之后,我們的問題也迎刃而解,在此基礎上,我還搭建過一套智能紅外人體溫度檢測設備,
之前有人調研過,產品開發者大部分時間都用于通用基礎功能開發(如系統配置、OTA等),只有20~30%的時間用于具體產品邏輯開發;AliOS Things將通用組件重構為一組可重用的組件,這些組件與平臺無關,產品開發者可以直接使用,這很大程度提高了開發人員的效率,這也是我持續關注AliOS Things的原因,
再后來,HaaS系列開發板的推出,使得硬體做到了標準化、積木化,在拿到HaaS開發板之后,可以很快的跑通基礎功能的示例(外設、網路連接、OTA等等),我只需要結合其中的幾個基礎示例,就能完成復雜應用的開發,配套HaaS開發板的還有IoT輕應用的推出,無需編譯,直接可以在嵌入式開發板上執行JS腳本,并且輕應用框架中還提供了應用開發使用的JS介面:網路連接、外設訪問、語音播報、mqtt等等,應用層的JS代碼還可以通過網路或者本地串口進行更新,進一步提高了開發效率,作為一個經常搭建編譯環境、分析呼叫堆疊的底層開發者,很難想到嵌入式應用的開發居然可以這樣方便,后面我也會進一步關注HaaS社區的發展,
開發者寄語
希望HaaS團隊可以提供更多的產品,降低物聯網開發的門檻,也希望更多的開發者參與到HaaS技術社區中,來推動IoT的發展!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248972.html
標籤:其他
上一篇:centos8安裝jenkins
下一篇:開源、免費軟體收錄
