演講嘉賓 | 陳 曦
回顧整理 | 廖 濤
排版校對 | 李萍萍
嘉賓簡介
陳曦,天津大學電氣自動化與信息工程學院副教授。長期從事人工智能、物聯網、電力系統相關教學和科研工作。主持和參與國家海洋公益項目、國家重點研發計劃、國家自然基金面上項目,承擔國家電網、內蒙古電力、國家海洋技術中心等企業合作項目多項。天津市一流課程負責人。具有豐富的物聯網、嵌入式系統設計和產品研發經驗,熟練掌握深度學習、4G/5G通信、邊緣計算等開發核心技術。完成電力計量物聯網、海洋環境監測物聯網、超高清圖像快速識別裝置、配網過電壓故障診斷裝置、5G高速無線圖像傳輸系統等多種成套系統的開發。
內容來源
第一屆開放原子開源基金會OpenHarmony技術峰會——生態與互聯分論壇
視頻回顧
打開 嗶哩嗶哩APP 搜索 OpenHarmony-TSC 視頻更清晰
正 文 內 容
高校師生積極參與開源社區項目的開發和維護,能夠促進優秀開源社區的蓬勃發展;開源社區的良性發展,也為高校的教學科研提供了重要的平臺和資源。OpenHarmony在高校教學科研中有哪些應用呢?天津大學電氣自動化與信息工程學院副教授陳曦在第一屆OpenHarmony技術峰會上分享了精彩觀點。
01?
OpenHarmony開源社區與高校間的互動
OpenHarmony作為一個基于社區的開源操作系統,其開源開放的精神與中國大學精神高度契合。通過OpenHarmony與高校的全方位良性互動,實現雙方合作共贏。
一、高校是OpenHarmony的貢獻者:高校通過提交代碼、參與SIG、開源基于OpenHarmony的項目等形式助力OpenHarmony的發展。高校天然具有優質的學生資源與教師資源:1. 學生。高校學生富有創造力,也是最愿意向開源社區貢獻代碼的一類人群;2. 教師。高校教師隊伍龐大,研究水平高,且廣泛參與科研項目,具有前瞻性思想,對前沿技術發展敏感度較高,能夠有效促進OpenHarmony開源社區的技術生態繁榮發展。
二、高校是OpenHarmony的傳播者:高校通過理論教學、實驗、實踐等多種形式向學生講授、推廣和普及OpenHarmony。OpenHarmony是全開源的操作系統,所有的架構設計和底層邏輯都是開源的,利于教學操作系統類課程。
三、高校是OpenHarmony的使用者:高校的科研項目涉及工、農、建、商、娛等多類領域,對推進OpenHarmony在各領域的應用落地有積極作用,有效繁榮OpenHarmony生態。
02?
OpenHarmony在電力計量檢測物聯網科研開發的應用
電力計量是重要的計量項目之一,在雙碳目標達成、新型電力系統建設、新能源替代方面,發揮著舉足輕重的作用。如下圖所示為基于IIoT技術的電力計量檢測物聯網架構,由于計量系統對安全性有嚴格的要求,其架構設計分為私有云平臺和公有云平臺,兩者之間通過物理隔離。其中,與送檢用戶交互相關的功能和數據放在公有云平臺上,與計量設備/業務相關的功能和數據則放在私有云平臺。
在計量系統架構的公有云和私有云上,基于OpenHarmony,可以分別開發環境監測器和基于邊緣計算的檢測結果自動識別裝置,以此推動OpenHarmony在電力計量檢測領域的應用發展。
2.1??
環境監測器
環境監測器布設于送檢區和公共區域,旨在采集溫度、濕度、光強等環境信息,采集到的數據上傳到公有云,用于為HVAC精準調控、辦公區域節能降碳提供數據支撐。其設計步驟包括需求分析、硬件設計、固件設計、安全性改進以及電磁兼容性改進等。
在實際工作中,陳曦所在團隊采用了基于RISC-V的Hi3861芯片作為環境監測器的主控。該芯片的優勢在于主頻高、存儲容量大,并具有豐富的接口可以滿足環境監測器擴展外設的需求。具體參數和優勢如下:
Hi3861采用高性能RISC-V 32位處理器,主頻達到160MHz,內嵌352KB SRAM、2MB Flash,滿足環境監測器對主控速度和存儲容量的要求
WLAN采用2.4GHz頻段,最大速率為72.2Mbps@HT20 MCS7,滿足環境監測器對通信方式和速度的要求
2個SPI、2個I2C、3個UART、15個GPIO,滿足環境監測器外擴傳感器的要求
芯片受OpenHarmony主干分支Master支持,軟硬件無縫銜接與適配,能夠充分發揮芯片硬件和OpenHarmony操作系統的性能
環境監測器的通信網絡選型選擇了WiFi通信,主要原因為WiFi適于在室內使用,布設靈活且綜合指標最優,且OpenHarmony原生支持MQTT。
環境監測器的RTOS選型選擇了OpenHarmony,主要出于以下三方面考慮:
可移植性好:OpenHarmony兼容cmsis 2.0標準,可以將大量既有程序輕松地移植到OH操作系統下,顯著縮短開發周期
開源代碼全:包含libc在內的全部源代碼都開放,達到真正意義上的自主可控,滿足電力企業要求
生態支撐廣:OpenHarmony的第三方和社區提供大量的開源項目和示例代碼程序,降低開發難度,支持快速原型開發
目前,陳曦所在團隊基于OpenHarmony研發的環境監測器成品正在國家CNAS認證的流程中,預計不久后就能夠落地應用。
2.2??
基于邊緣計算的檢測結果自動識別裝置
在電力計量領域,檢測設備大多數單價極高,但目前已有的電力計量檢測設備種類多,接口繁雜且不統一。例如,自帶以太網接口的設備通過以太網線直接進入私有云;帶點對點通信接口(如RS232、USB)的設備通過轉換器接入私有云;無通信接口的設備利用Hi3516通過AI識別檢測結果并通過以太網接入私有云。為了將不同廠家、不同標準的檢測設備接入電力計量檢測物聯網,必須設計相應的裝置來實現數據、協議、接口格式的轉換。
雖然OpenHarmony提供原生的分布式AI能力子系統,支持Caffe框架,但目前大多數高??蒲袌F隊的大量AI算法都基于TensorFlow,因此,陳曦所在團隊選用了TFLM(TensorFlow Lite for Microcontrollers)。TensorFlow Lite是一組工具,是面向端側的深度學習框架,能夠幫助開發者在移動設備、嵌入式設備和loT設備上運行模型,以便實現設備端機器學習。TensorFlow Lite for Microcontrollers(TFLM)適用于微控制器,如STM32、Arduino等。
TFLM在OpenHarmony上的移植過程包括配置開發環境、添加源代碼、移植接口函數以及HelloWorld測試等步驟。
其中,在添加源代碼時,將TFLM的源代碼按照OpenHarmony的架構添加到OpenHarmony源代碼中,在//third_party下建立TFLM目錄,按TFLM的源代碼架構在TFLM目錄下添加與應用無關的tensorflow/lite和third_party目錄及相應文件;在//applications/src/hello目錄下加入TFLM與應用有關的.cc和.h文件,BUILD.gn。
移植接口函數時,在//third_party/TFLM/tensorflow/lite/micro/下建立OpenHarmony目錄,并在該目錄下新建debug.cc、micro_time.cc和system_setup.cc以及BUILD.gn;根據OpenHarmomy結構只需要移植debug.cc、micro_time.cc兩個文件。
總的來說,得益于OpenHarmony的優秀架構設計,TFLM在OpenHarmony上的移植具有以下3個方面的優勢:(1)移植難度低:OpenHarmomy具有良好的系統架構,不僅OH自身的平臺和內核解耦,而且還實現了與應用有關第三方代碼、與應用無關第三方代碼和用戶代碼之間的完全解耦,有效降低了TFLM的移植難度;(2)兼容性好:OpenHarmomy小型系統的配套工具鏈兼容C、C++11、C++14、C++17 標準,便于以C++為主的邊緣計算深度學習框架的移植;(3)復用性強:OpenHarmomy提供了統一的編譯構建架構、而且硬件資源可大可小,使得在OpenHarmomy移植后的TFLM可在多種不同類型的硬件上運行,實現了代碼的高效復用。在下一步的工作中,在現有CPU移植TFLM的基礎上,將TFLM部分代碼移植到Hi3561DV300內置的神經網絡加速引擎上,進一步提升TFLM在OpenHarmomy上的運行性能和效果。
03?
OpenHarmomy在“新工科”建設中的應用
為主動應對新一輪科技革命和產業變革,加快培養新興領域工程科技人才,改造升級傳統工科專業,主動布局未來戰略必爭領域人才培養,教育部啟動“新工科”建設。2017年被稱為“新工科元年”:“復旦共識”“天大行動”“北京指南”共同構成了新工科建設“三部曲”,新工科建設在全國迅速展開。
“校社聯合”正當時:開源軟硬件是解決我國當前“缺芯少魂”問題的最有效途徑之一。高校不僅從人才培養角度,而且從國家戰略、社會責任角度都必須通過與開源社區的緊密結合,向學生講解開源技術,孵化學生的開源項目,推動開源生態繁榮與應用落地。天津大學成立OpenHarmony技術俱樂部,正是校企聯合的積極實踐,為教學科研和人才培養提供了重要的平臺和載體:
OpenHarmony能夠助力工科教學與時俱進:OpenHarmony架構設計理念先進,代表了未來操作系統發展的方向,將OpenHarmony應用于教學,可以讓學生通過學習新知識新技術去解決未來發展出現的問題。OpenHarmony“統一OS、彈性部署”的技術特征有助于學生進行跨學科、跨領域的交叉創新。
OpenHarmony能夠助力學生精神品質養成:開源技術蘊含豐富的精神內涵,高校在講授開源技術的同時,引導學生切身感受“開放合作、自由創新、百花齊放、奉獻包容”的開源精神,幫助學生提升自我修養和綜合素質。
目前,天津大學通過與OpenHarmony、第三方公司合作,在本科生日常課內教學和課外科創活動中使用OpenHarmony,取得了良好效果。在課程建設上,基于OpenHarmony面向6個學院開設《玩轉科技勞動實踐》跨學院通識課;在孵化開源項目上,孵化基于OpenHarmony的開源CO2碳計量項目ocoh (oco+openharmony),獲得中國智能制造挑戰賽華北賽區二等獎;在課外活動上,組織學生開展“我家有‘寵’”趣味課外科技活動。
03?
總結與展望
后續,高校將面向OpenHarmony社區繁榮發展所需行業應用和開發者兩大核心要素,采用科研和育人雙輪驅動,并通過與開源社區、相關企業的緊密合作,助力OpenHarmony生態加速建設。OpenHarmony通過進一步加強與諸如樹莓派、Arduino等國際開源技術社區合作,在將應用領域從IoT擴展延申到IIoT,工業控制,高端儀器儀表等領域的同時,可顯著擴大OpenHarmony的國際影響力,形成人類共享、中國特色的開源操作系統社區。智能裝置包括若干細分領域,OpenHarmony可面向商用市場需求,與第三方公司合作推出定制化版本(例如符合MISRA C標準的輕量系統),在通用性的基礎上滿足差異化客戶的定制化要求。
期待OpenHarmony的后續迭代優化,祝愿OpenHarmony開源社區繁榮發展。
審核編輯 黃宇
-
開源
+關注
關注
3文章
3371瀏覽量
42578 -
OpenHarmony
+關注
關注
25文章
3728瀏覽量
16403
發布評論請先 登錄
相關推薦
評論