深入学习华为云IOT云平台与LiteOS轻量级物联网系统
1. 前言
隨著互聯網海量數據的爆發式增長,物聯網、人工智能、大數據、5G新科技手段的不斷推進,人們已走進萬物互聯的時代。生活周邊所有的物體都可以連接上云端管理,目前不僅僅是生活家電、實體設備、農業大棚上云;現在寵物、農場的牲畜、動物園的動物都已經上云,通過傳感器上報的數據,在云上可以實時查看這些動物的身體情況,生活環境的指標等等。
設備上云都需要搭建一個物聯網云平臺,作為設備的云端大腦,搭建一個完善的云端物聯網平臺是非常耗費資金、人力的,好在市面上已經有很多大公司提供了物聯網平臺服務;截止到今天,市場上有數百種物聯網平臺可以使用,每天都有很多新的物聯網平臺涌現。
使用物聯網平臺構建一個完整的物聯網解決方案主要包括3部分:物聯網平臺、業務應用和設備。物聯網平臺作為連接業務應用和設備的中間層,屏蔽了各種復雜的設備接口,實現設備的快速接入;同時提供強大的開放能力,支撐行業用戶快速構建各種物聯網業務應用。設備可以通過固網、2G/3G/4G/5G、NB-IoT、Wifi等多種網絡接入物聯網平臺,并使用LWM2M/CoAP或MQTT協議將業務數據上報到平臺,平臺也可以將控制命令下發給設備,業務應用通過調用物聯網平臺提供的API,實現設備管理、數據上報、命令下發等業務場景。
下面就精選出一系列設備上云、物聯網周邊技術開發的相關文章,幫助大家快速了解物聯網云平臺的基本使用,了解設備如何快速上云、包括一些項目實戰案例。
2. 設備上云案例
🚩 (1)我做了一個智慧路燈應用
https://bbs.huaweicloud.com/blogs/319118
簡介: 這篇文章基于華為云IOT平臺構建了一個智慧路燈應用,其中用到了以下相關的云產品:彈性服務器ECS、虛擬私有云VPC、彈性公網IP、項目管理Project、部署CloudDeploy、代碼托管、編譯構建、消息通知服務SMN、設備接入IOTDA等。如果對這些技術感興趣,可以點擊進去仔細閱讀學習。
🚩 (2)基于華為云IoT設計的智能門鎖
https://bbs.huaweicloud.com/blogs/316247
簡介 在智能家居、物聯網普及的時代,智能鎖在很多家庭都已經用上了,這篇文章就介紹如何使用華為物聯網云平臺實現智能鎖的應用場景構建,硬件上采用了STM32F103ZET6 + ESP8266+步進電機實現。在華為云IOT物聯網平臺構建智能鎖項目,配置好云端,設備端通過ESP8266連接華為物聯網平臺,實現數據上報,交互,實現遠程開鎖、關鎖、獲取鎖的狀態等功能,不用擔心忘記出門關鎖,也不用擔心忘記帶鑰匙無法開門的情況。
🚩 (3)基于華為云IoT設計的森林火災預警系統
https://bbs.huaweicloud.com/blogs/317045
簡介: 采用華為云iot物聯網平臺快速搭建一個森林火災預警聯動控制系統模型,模擬演示檢測到森林火災之后,如何快速上報到云平臺,向關聯的指定服務器發送數據報告,并自動向抽水泵發送指令,打開開關抽水滅火。
🚩 (4)基于華為云IoT設計的云端綠化管理系統
https://bbs.huaweicloud.com/blogs/323022
簡介: 城市綠化是整個城市的臉面,為了讓整個城市看起來生機勃勃,綠化工人每天都辛勤的養護馬路邊的花花草草,為了根據方便管理城市的植物生成狀態,這篇文章利用意法半導體的STM32L431+ESP8266 WIFI ,配合華為云物聯網平臺服務器,組建一個微小型的綠化管理系統,結合外部傳感器采集的數據,并利用這些數據判斷是否進行灌溉,可以在云端查看每個區域植物土壤的溫濕度、空間的溫濕度信息。
🚩 (5)基于移遠QuecPython開發板對接華為云
https://bbs.huaweicloud.com/blogs/334948
簡介: QuecPython是移遠電子推出的一種使用Python語言的物聯網開發方案,可以為物聯網開發者提供全新的開發體驗,相對于傳統的開發方式,QuecPython解決了開發耗時久、難度大、資料少、生態差等問題,具有易學、高效、安全、穩定等特點。這篇文章就介紹,如何基于移遠QuecPython開發板,使用其內部固件開發demo對接華為云IOT云平臺,完成數據交互。
🚩 (6)解鎖華為云新技能-AIOT開發全流程(1)【設備接入-ESP端側數據收集[MQTT]-實時數據分析】(步步截圖較詳細)
https://bbs.huaweicloud.com/blogs/329837
簡介: 這篇文章作為一篇華為云IOT入門基礎文章,介紹華為云物聯網平臺產品、設備創建流程,再創建MQTT虛擬設備完成上云步驟。整篇文章圖片、文字介紹都很詳細,對初學者來講,可以快速了解華為云IOT的整體開發流程。
🚩 (7)華為云IoTDA服務下的設備管理流程實操
https://bbs.huaweicloud.com/blogs/326869
簡介: 這篇文章介紹了華為云IoTDA誕生的背景,完整介紹了設備對接到華為云IoTDA平臺運營的對接流程,和用華為云IoTDA的相關業務場景,還有實操了整個MQTT模擬設備對接平臺的詳細步驟。
🚩 (8)從零開始體驗IoTDA
https://bbs.huaweicloud.com/blogs/327050
簡介: 這篇文章作為一篇華為云IOT入門基礎文章,從零開始體驗IoTDA,按照官網參考文檔實操筆記,采用官方的煙霧傳感器為例,快速入門、再到設備接入服務。
🚩 (9)教你如何使用esp8266接入華為云物聯網平臺(IOTDA)(Arduino開發)
https://bbs.huaweicloud.com/blogs/330254
簡介: 這篇文章介紹開源硬件Arduino+ESP8266接入華為云IOT的整體流程,帶大家講解如何利用Arduino和esp8266系列完成設備接入華為云物聯網平臺(IOTDA)并完成設備屬性上報。esp8266系列作為低功耗高性價比的嵌入式無線網絡控制模塊,深受對嵌入式感興趣的小伙伴的喜愛,是很多人理想的一款wifi模塊的選擇,不僅可以完成通信,還可以當單片機使用完成程序控制,可滿足智能家居、遠程控制、智慧醫療等物聯網應用的需求,總結:功能強大,價格便宜;某寶最便宜的ESP01s或12f系列五六塊就可以搞定,對質量有要求的,在某創平臺也僅僅是十多塊錢,玩法多樣。
3. 項目實戰案例
🚩 (1)基于華為云IoT設計的健康管理系統并完成應用側開發
https://bbs.huaweicloud.com/blogs/325934
簡介: 近幾年隨著科技的進步和智能化浪潮的到來,智能穿戴設備也在飛速火爆發展,各種健康智能手環,智能手表、智能跑鞋、智能眼鏡紛紛上市,并出現了很多針對個人家庭的健康管理設備。比如: 智能血壓計、智能心率檢測、脂肪秤、智能體重秤等等,都帶上了智能、健康各種標簽。用STM32加上各種外設傳感器配合華為云IOT物聯網平臺設計一個健康管理設備,通過ESP8266+MQTT協議將數據傳輸導致華為云物聯網平臺,并通過華為云的應用側完成應用層軟件開發;設計本項目的目的就是,上手體驗華為云物聯網平臺,并探究一下智能設備的實現原理。
🚩 (2)基于STM32+移遠BC20+華為云IOT設計的GPS物流電子標簽
https://bbs.huaweicloud.com/blogs/334649
簡介: 智慧物流目前在各大物流公司都已經使用,這篇文章介紹的就是智慧物流設計方案,利用GPS技術動態采集物流過程中物品的變化信息和地理位置信息,在系統中加入GPRS模塊,利用當前成熟的移動通信技術,在沒有有線網絡的情況下,也能做到與管理平臺數據庫之間的通信,能滿足監管平臺對物品實時信息的需求,當物品出現丟失時或出現異常替換時,實時報告給監管平臺,對物流環節中物品進行全程追蹤。有效解決了目前貴重物品和危險品物流過程中信息不能實時采集和物品丟失、掉包的問題。
🚩 (3)物聯網應用開發實踐案例-智慧農業
https://bbs.huaweicloud.com/blogs/336348
簡介: 近幾年,物聯網、智能家居、AI人工智能技術發送非常迅速。在物聯網技術的支撐下,如今農業逐漸走向現代化,自動化、現在智能化的農業生產成為了主流。告別“刀耕火種”的傳統農業后,現代農業也正在向智慧型轉變,當前智慧農業模式已經深入到農業生產的各個環節,灌溉、施肥、植保等細分領域都將與物聯網、信息技術等先進科技相結合,效率、效果也將得到大大提高。這篇文章利用華為云IOT物聯網平臺實踐搭建一個智慧農業智慧大腦,設備平臺采用小熊開發板,搭載的CPU是意法半導體的STM32L431芯片,這是意法半導體推出的低功耗芯片;配合外部的一些專業傳感器,能夠獲取空氣中的溫濕度數據,光照度數據等,根據種植區的空氣溫濕度數據,判斷是否進行灌溉。
🚩 (4)華為云智慧農業開發實踐案例
https://bbs.huaweicloud.com/blogs/335359
簡介: 適宜的溫度、濕度、光照是農作物生長的必要條件,而傳統農業通常很難對這些環境條件進行量化,更不要說通過分析這些數據,提煉出對農作物更好的培育方法。通過傳感器將環境條件轉化為數據,并通過網絡將數據上傳至華為云平臺,同時采用算法實現當光照不足、濕度較高時,則啟動機械裝置,補光、開啟風扇馬達,改善培育條件。也可以通過控制華為云平臺,遠程控制機械,達到想要的效果。
🚩 (5)華為云數據可視化DLV
https://bbs.huaweicloud.com/blogs/320423
簡介: 利用集群將小熊派開發板數據上報數量、時間和所屬區域到物聯網平臺,物聯網平臺將數據通過數據接入服務轉發至MapReduce服務,MapReduce服務處理數據并寫為統計文件,數據可視化服務從統計文件讀取數據展現為報表。同時設計了Mysql打通了更多外界的數據源,實現了數據的實時更新。
🚩 (6)華為云IoT數據分析流程實操
https://bbs.huaweicloud.com/blogs/326870
簡介: 介紹了數據分析誕生的背景和華為云數據分析的誕生,和使用華為云數據分析的相關業務場景,還有實操了整個IoTDA模擬設備數據對接到數據分析平臺的詳細步驟。個人體驗過后覺得華為云數據分析還是很不錯,可以對接各種數據源,能把自己想要的數據源利用數據分析平臺提取實際有價值的數據。
🚩 (7)華為云數據轉發與分析
https://bbs.huaweicloud.com/blogs/330778
簡介: 在實際場景中,一個云平臺可能會有若干的設備連接和海量的數據上報,上篇文章里使用小熊派 STM32 開發板移植了 LiteOS 和 PahoMQTT 并且成功連接華為云,實現了數據的上傳和命令的下放,華為云也提供了數據的轉發保存以及數據分析功能,這篇文章就介紹華為云的數據轉發保存以及數據分析功能使用。
🚩 (8)基于華為云物聯網設計的澆花神器
https://bbs.huaweicloud.com/blogs/337113
簡介: 隨著社會的不斷發展和人們生活水平的逐漸提高,人們逐漸追求高質量的生活,很多人都會選擇在家里或辦公室種植一些花卉以凈化家庭空氣,陶冶情操,但是很多人忙于工作、學習、出差、旅游或者一些其他的原因,不能及時地對花卉進行照料,短時間內導致很多花卉因缺水分而影響正常生長,長時間不照料有些名貴的花卉直接死亡。基于上述狀況,提出了此基于物聯網的智慧澆花系統。該系統采用工業級高精度土壤溫濕度傳感器采集花盆中的突然溫濕度,環境的溫度濕度,通過ESP8266 WIFI實時上傳當前的土壤溫濕度、環境光照度等數據到華為云物聯網云平臺,可以通過 app實時查看花卉的土壤濕度、環境溫度等信息,并且本地通過OLED顯示屏實時顯示這些信息,可以設定某種花適宜的生長的土壤濕度條件,實現自動控制給花澆水,即能讓花卉生長在適宜的濕度下。
4. 物聯網應用場景科普
🚩 (1)華為云IoT,億級接入,鴻蒙加持
https://bbs.huaweicloud.com/blogs/323641
簡介: 最近幾年,華為自主研發的 鴻蒙 系統,開始廣泛的出現到人們的視野中可以說但凡接觸過互聯網的人,哪怕是在某音、某站都或多或少聽說過 鴻蒙還有華為也是近幾年在行業內的一個領跑位置,不斷創新研究新技術、新功能!尤其是物聯網方面,華為更是一個出色的領跑者,位列2019世界物聯網排行榜榜首!
🚩 (2)華為云IoT智慧物流案例01 | 背景介紹與環境搭建
https://bbs.huaweicloud.com/blogs/279986
簡介: 以智慧物流案例為背景,介紹基于華為云-北斗和4G Cat1模組的智慧物流開發。
🚩 (3)華為云IoT智簡聯接,開啟物聯世界新紀元
https://bbs.huaweicloud.com/blogs/303942
**簡介:**華為云loT戰略:聚焦物聯網基礎設施(技術基礎設施,商業基礎設施),做好三個聯接(聯接萬物,聯接生態,聯接行業),與生態伙伴一起,打造華為loT行業解決方案,使能行業數字化轉型。2個基礎設施,3個聯接,N個行業方案。
🚩 (4)黑湖 × 華為云IoT強強聯手,讓數據驅動智能制造
https://bbs.huaweicloud.com/blogs/327548
**簡介:**詳細解讀黑湖科技與華為云IoT聯合解決方案架構及黑科技,在工業互聯網基地中快速交付服務離散制造企業,幫助工廠低成本、高效率地實現從客戶下單、原料入廠到成品出廠之間的全鏈路數字化管理。黑湖智造借助云計算、智能手機、loT設備 ,基于數據聚合、多角色協同、可視化分析、智能決策四大功能版塊,用數據和算法幫助企業縮短生產周期、降低庫存積壓、提升產能利用率、透明化制造流程,實現數據驅動下的精益制造。
🚩 (5)Huawei Mate 40產線直擊之華為云IoT智能制造助力工廠數字化轉型
https://bbs.huaweicloud.com/blogs/273125
簡介: 介紹華為云IoT數據分析服務基于物聯網資產模型,整合IoT數據集成、清洗、存儲、分析、可視化,為IoT數據開發者提供一站式服務,降低開發門檻,縮短開發周期,快速實現IoT數據價值變現,讓工廠數字化轉型升級“觸手可及”。
🚩 (6)以小窺大,從一盞路燈看億萬物聯網之路
https://bbs.huaweicloud.com/blogs/303495
簡介: 介紹華為云設備接入服務(IoT Device Access),它是華為云的物聯網平臺,提供海量設備連接上云、設備和云端雙向消息通信、批量設備管理、遠程控制和監控、OTA升級、設備聯動規則等能力,并可將設備數據靈活流轉到華為云其他服務,幫助物聯網行業用戶快速完成設備聯網及行業應用集成。全新升級后的設備接入服務IoTDA,整合了原設備接入服務和設備管理服務的功能。
🚩 (7)全球SIM連接解決IoT設備換卡難問題
https://bbs.huaweicloud.com/blogs/326861
簡介: 隨著物聯網時代發展的越來越迅速,物聯網設備中的物聯網卡是必不可少的硬件之一。但是傳統物聯網卡的流量,管理,換卡難,其他的包括國內國外流量對接等問題,都是企業開發出產品面臨的痛點,本文的全球SIM聯接就是解決這些問題。
🚩 (8)華為云IoT設備接入服務都有哪些功能?
https://bbs.huaweicloud.com/blogs/329706
簡介: 設備接入服務(IoTDeviceAccess)是華為云的物聯網平臺,提供海量設備連接上云、設備和云端雙向消息通信、批量設備管理、遠程控制和監控、OTA升級、設備聯動規則等能力,并可將設備數據靈活流轉到華為云其他服務,幫助物聯網行業用戶快速完成設備聯網及行業應用集成。基于華為云物聯網平臺的物聯網系統如圖9-6所示,其主要分為幾個部分:終端設備、設備連接、消息通信、設備管理、數據流轉、物聯網應用,以及與華為云的其他服務進行的數據互通和協同。
🚩 (9)一文讀懂物聯網平臺
https://bbs.huaweicloud.com/blogs/319752
簡介: 物聯網業務的迅猛發展需要一個終端接入解耦、能力開放、安全可靠的平臺作為支撐。華為為用戶提供一個接入無關、電信級安全可靠、開放和彈性伸縮的平臺——華為云物聯網平臺,幫助企業和行業用戶應用實現快速集成,構建物聯網端到端整體解決方案。物聯網平臺架構大致可以分為四層:終端層、接入層、平臺層、應用層,其中平臺層又可以細分為設備連接層和業務使能層。
🚩 (10)物聯網平臺的由來及發展趨勢
https://bbs.huaweicloud.com/blogs/317790
簡介: 生態平臺發展啟示目前,市場上對平臺、生態等概念的解讀與詮釋有很多,但生態是基于開放平臺來進行承載這一觀點獲得了業內共識。下面從產業價值角度對平臺模式、生態體系進行探討,由此說明發展平臺型生態體系的重要意義。平臺模式平臺模式描述的是有企業搭建的,以自身為核心的開放式協同體系。搭建平臺的企業為平臺主體,負責平臺的整體支撐與運營。企業內、外部相關角色,如資本、員工、合作企業、用戶等,在滿足一定準入條件時均可自發地通過平臺,作為參與者與企業發起實時協作。因此,不同于傳統的商業合作模式,依靠Web2.0技術或移動互聯網技術的支撐,平臺模式可以實現開放式、實時性的企業協作。同時,值得注意的是,在物聯網平臺模式下,平臺參與者之間也會由于平臺主體的存在而相互有交集或合作。
🚩 (11)一盞智能燈,點亮家庭和工業照明的新未來
https://bbs.huaweicloud.com/blogs/325489
簡介: 從家居到工業場景,點亮一盞智能燈帶來的不僅僅是光亮,數據在流轉之間,改變了我們的生活,也推動了整個城市的智能化建設。點亮一盞燈,一個簡單的開關控制即可,這是傳統的照明場景。在AI、IoT技術快速發展的當下,亮燈這個動作有了無限的想象空間和可能性,承載著諸如安全、舒適和健康等更高層次的需求,乃至關乎到整個城市的智能化建設。
🚩 (12)初識華為云 IoT 邊緣
https://bbs.huaweicloud.com/blogs/329483
簡介: 介紹IOT邊緣服務,IoT 邊緣是物聯網平臺在客戶現場或近場的眼神,具有邊云協同、離線運行、就近計算等特點;包含邊緣硬件、邊緣軟件、邊緣云服務,其中邊緣硬件部署在客戶現場,軟件運行在硬件上,軟硬件在本地組成物聯網邊緣,支持物聯網設備就近接入,就近計算,與邊緣云服務建立協同的通道,支持數據的上下行;
華為 IoT Edge 是華為云 IoT 平臺的邊緣服務,作為物聯網平臺的現場數據入口,提供容器化和進階級運行時軟件作為底座,支持泛協議接入;
5. LiteOS系列精選案例
LiteOS是在2015華為網絡大會上華為發布的敏捷網絡3.0中的一個輕量級的物聯網操作系統,LiteOS體積只有10KB級,而且實行開源,使智能硬件開發變得更加簡單。Huawei LiteOS是華為1+2+1物聯網解決方案的組成部分,遵循BSD-3開源許可協議,自開源以來,已經和一些廠商、家電企業達成了合作,華為希望通過開源、開放將LiteOS打造成像安卓一樣的物聯網終端的物聯網操作系統。Huawei LiteOS其具備「零配置」、「自發現」和「自組網」能力,讓使用 LiteOS 的物聯終端能夠自動接入支持的網絡。Huawei LiteOS 將使得智能硬件的開發變得更加簡單,從而加快實現萬物的互聯互通。
為了讓大家對LiteOS整體使用有個清晰的理解,下面列出LiteOS系列使用文章,涉及到LiteOS移植、配置、連接云端交互等知識點。
🚩 (1)漫談LiteOS系列-LiteOS概述
https://bbs.huaweicloud.com/blogs/124244
簡介: 物聯網技術包括萬象,其端測開發離不開LiteOS,這篇文章主要介紹LiteOS概述包括定義、特點、SDK、應用以及意義,支持的硬件、其與鴻蒙的關系,對開發板的串口、中斷、gpio、用戶按鍵、時鐘、systick、timer、移植等知識加以介紹,以便于大家更簡單的進行LiteOS后續內容的學習。
🚩 (2)STM32L476移植華為LiteOS系列教-介紹集成開發環境背景
https://bbs.huaweicloud.com/blogs/159951
簡介: 介紹單片機集成開發環境,對比Keil、IAR、IoTStudio集成環境的區別,了解單片機開發的本質。作為入門單片機開發的一篇科普文章,對接下來的IoTStudio集成環境、LiteOS學習做個鋪墊。
🚩 (3)基于LiteOS Studio零成本學習LiteOS物聯網操作系統
https://bbs.huaweicloud.com/blogs/222197
簡介: 大家在學習物聯網操作系統開發的時候,都不得不準備一套開發板和仿真器,也是一筆不小的投資。LiteOS社區現在對外開放了對Qemu模擬器的適配工程,在不使用開發板的情況下,也可以搭建LiteOS開發環境,做到零成本,非常方便初學者學習。Qemu是一套由FabriceBellard編寫的以GPL許可證的模擬處理器,在GNU/Linux平臺上使用廣泛,也支持在X86環境上運行。有關Qemu的介紹可參考其github社區內容。LiteOS Stduio使用Qemu realview-pbx-a9開發板來模擬運行LiteOS開源工程。本篇文章主要介紹Windows下基于Qemu運行LiteOS方法,方便快速上手LiteOS。
🚩 (4)華為liteOS明星開發板–小熊派初探
https://bbs.huaweicloud.com/blogs/163320
簡介: 小熊派目前提供的代碼支持兩種開發環境,分別為華為提供的 LiteOS Studio 編譯器和Keil 公司提供的 MDK v5 兩種 開發模式。這篇文章介紹 LiteOS IDE LiteOS Studio基本使用,LiteOS Studio 是華為基于 LiteOS 嵌入式系統軟件開發的工具,支持 C、 C++、匯編等多種開發語言,提供代碼編輯、編譯、燒錄及調試等一站式開發體驗。
🚩**(5)LiteOS內核源碼分析系列五 LiteOS內核位操作模塊**
https://bbs.huaweicloud.com/blogs/249665
簡介: 這篇文章帶領大家一起剖析了LiteOS位操作模塊的源代碼,LiteOS提供的輔助功能模塊–位操作,在互斥鎖等模塊對位操作有使用。位操作是指對二進制數的bit位進行操作。程序可以設置某一變量為狀態字,狀態字中的每一bit位(標志位)可以具有自定義的含義,分析代碼比較簡單,參考官方示例程序代碼,編譯運行加深理解。
🚩 (6)漫談LiteOS之開發板-LiteOS移植(基于GD32450i-EVAL)
https://bbs.huaweicloud.com/blogs/174493
簡介: 這篇文章要從為什么移植,以及移植的分類,開發環境、移植流程以及測試5個角度對采用非接管中斷的方式將LiteOS移植到GD32450i-EVAL(2019)開發板上的詳細流程做介紹。嵌入式設備的芯片型號和外設的差異較大,資源有限。而RTOS無法適配集成所有的驅動,因此會先適配部分開發板,然后通過移植使得適配更多的開發板。可移植性是嵌入式操作系統與普通操作系統的顯著區別之一,而所謂移植就是通過一定的代碼修改使得該操作系統適配自己的開發板,以使得自己的開發板可以運行一些手頭開發板沒有配套的編譯工程。
🚩 (7)LiteOS大揭秘【01】:5分鐘帶你了解LiteOS傳感框架
https://bbs.huaweicloud.com/blogs/177206
簡介: 本篇文章主要介紹LiteOS傳感框架的架構、特點、使用場景。LiteOS傳感框架即Sensor Hub,是一個基于Huawei LiteOS物聯網操作系統的傳感器管理框架。隨著物聯網的發展,物聯網終端越來越智能化,例如在個人穿戴、智能家居、家用醫療等終端上將配置越來越多的傳感器,來獲取更多傳感數據,使終端更加智能,使得開發和維護變得復雜和困難。LiteOS傳感框架將物聯網終端設備上例如加速計(Accelerometer)、陀螺儀(Gyroscope)、氣壓儀(Barometer)、溫濕度計(Humidometer)等不同類型的傳感器統一管理,通過抽象不同類型傳感器接口,屏蔽其硬件細節,做到“硬件”無關性,非常方便于物聯網設備的開發、維護和功能擴展。
🚩 (8)小熊派LiteOS移植LVGL
https://bbs.huaweicloud.com/blogs/327292
簡介: 之前使用小熊派實現了鴻蒙動畫的開機界面,具體使用的技術棧為 STM32 + LiteOS + LVGL + FATFS +DMA 方式實現,刷新效率非常高,本篇教程是先通過 STM32CubeMX 來配置 小熊派的 TFT 初始化代碼,開啟 DMA 加速,配置完成后獲取 LVGL 的代碼,移植到工程里面,然后將 TFT 驅動接口和 LVGL 接口對接,在運行 Demo 代碼。
🚩 (9)漫談LiteOS之開發板-LiteOS硬中斷移植(基于GD32450i-EVAL)
https://bbs.huaweicloud.com/blogs/138814
簡介: 本文是用接管中斷方式進行LiteOS移植,嵌入式設備的芯片型號和外設的差異較大,資源有限。而RTOS無法適配集成所有的驅動,因此會先適配部分開發板,然后通過移植使得適配更多的開發板。可移植性是嵌入式操作系統與普通操作系統的顯著區別之一,而所謂移植就是通過一定的代碼修改使得該操作系統適配自己的開發板,以使得自己的開發板可以運行一些手頭開發板沒有配套的編譯工程。移植通常分為系統移植和驅動移植,驅動移植需要依賴具體的外設,本文主要介紹操作系統的移植。采用的主要方案是硬中斷接管和不接管中斷中的硬中斷方式。
🚩 (10)STM32F103-LiteOS移植教程
https://bbs.huaweicloud.com/blogs/123084
簡介: 本文基于STM32F103C8T6,詳細講述華為LiteOS的移植過程。開發工具是MDK5,LiteOS官方已經適配過cortex M系列內核的單片機,因此移植過程非常簡單。LiteOS有兩種移植方案:OS接管中斷和非接管中斷方式。接管中斷的方式,是由LiteOS創建很管理中斷,需要修改stm32啟動文件,移植比較復雜。STM32的中斷管理做的很好,用不著由LiteOS管理中斷,所以我們下邊的移植方案,都是非接管中斷的方式的。中斷的使用,跟在裸機工程時是一樣的。
6. 總結
全球范圍內新一輪科技革命和產業變革正在孕育興起,以物聯網、大數據、人工智能為代表的信息技術加速與實體經濟結合,快速轉化為現實生產力,并升級成為重塑生產組織方式、轉變增長方式的基礎設施和關鍵要素。全球范圍內物聯網產業在新的網絡技術、平臺技術的推動下掀起了新一輪的發展熱潮。在這一過程中,物聯網技術創新也進入活躍期,需從技術和產業的角度對物聯網發展的趨勢和方向進行研究。
雖然物聯網近年來的發展已經漸成規模,各國都投入了巨大的人力、物力、財力來進行研究和開發。但是在技術、管理、成本、政策、安全等方面仍然存在許多需要攻克的難題。華為云推出的物聯網平臺,提供了海量設備連接上云、設備和云端雙向消息通信、批量設備管理、遠程控制和監控、OTA升級、設備聯動規則等能力,并可將設備數據靈活流轉到華為云其他服務,幫助物聯網行業用戶快速完成設備聯網及行業應用集成。
想要快速體驗華為云物聯網平臺,將第2小節設備上云案例的幾篇文章仔細讀一遍,照著步驟操作一遍對華為云物聯網平臺就會有個詳細的了解。
總結
以上是生活随笔為你收集整理的深入学习华为云IOT云平台与LiteOS轻量级物联网系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习图像分割(一)——PASCAL-
- 下一篇: 三星s9刷android原生6,【极光R