在之前的公眾號文章里,曾提到過成立一個小組,有興趣的朋友一起學習OpenHarmony,沒想到吸引到了一位做嵌入式軟件開發(fā)的小A,小A給我分享了幾篇他寫的IoT套件的開發(fā)文章,我覺得不錯,于是和他商量下,在公眾號分享給大家,下面是他的第一篇文章。
一、初識HarmonyOS
HarmonyOS,想必大家都有所耳聞,發(fā)布之日風頭無兩,小A了解到,并不是像之前一些別的產品一樣,雷聲大,雨點小,經過幾個月的冷靜期,依然還是有很多人在關注,在推進。下面小A就以一個菜雞的身份,去探探它的奧秘。
HarmonyOS開發(fā)分為兩大方向:南向設備開發(fā)和北向應用開發(fā)。作為一個嵌入式從業(yè)人員,小A先看探索南向。
首先登場的是Hi3861。Hi3861的定位是WLAN類連接產品,可以搭配碰一碰完成設備配網注冊等系列服務。 小A手上拿到的是hihope出品的HiSpark_WiFi_IoT板。板載Hi3861V100,可以跑HarmonyOS和LiteOS,值得注意的是,這里的LiteOS,和我們常說的應用在hi3518等平臺上做ipc或者門鈴等低功耗產品的liteos并不完全是一回事。 Hi3861主要的spec


這里外圍接口看起很多,but主要很多接口都是通過復用才能使能的,實際上Hi3861只有15個GPIO可用,可想而知,其實外圍接口并不是很多,基于此Hi3861作為一個WiFi Soc的應用場景是智能家電等無糧網智能終端領域。 二、開發(fā)環(huán)境搭建 Hi3861的開發(fā)環(huán)境主要有兩種:
1.典型的開發(fā)環(huán)境搭建
主要是搭建linux服務器,從而完成代碼編譯工作。較之常見的海思平臺開發(fā)環(huán)境搭建,HarmonyOS特別的需要安裝python以及其他工具等,以ubuntu20.04為例為例 代碼 2.非典型的開發(fā)環(huán)境 除搭建上述典型的開發(fā)環(huán)境外,還需搭建以VSCode為核心的windows下集編碼、編譯、燒錄為一體的開發(fā)環(huán)境。小A呢也體驗了一把,但是并沒有想象中的那么好用,這種環(huán)境可能更適合那些對嵌入式開發(fā)環(huán)境不熟悉的小伙伴,所以小A這里就不展開篇幅了。感興趣的可以進入傳送門,自行研究,如果遇到問題,歡迎來HarmonyOS技術社區(qū)和小A一起探討。 研究傳送門:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976 Tip:非典型開發(fā)環(huán)境值得注意的是:windows下python版本要為2.7?。。。?!別問為什么,問就是淚。好幾個依賴因為python3的原因不支持,折騰了小A好久。
責任編輯:lq
-
智能終端
+關注
關注
6文章
1025瀏覽量
36544 -
IOT
+關注
關注
190文章
4402瀏覽量
208782 -
HarmonyOS
+關注
關注
80文章
2155瀏覽量
36112 -
OpenHarmony
+關注
關注
33文章
3958瀏覽量
21165
原文標題:【OpenHarmony之旅】序章
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
釘釘正式開源HarmonyOS圖片編輯組件
2025 HarmonyOS Connect伙伴峰會暨軟通動力分論壇圓滿落幕
Taro on HarmonyOS 技術架構深度解析
【HarmonyOS 5】鴻蒙應用隱私保護詳解
【HarmonyOS 5】鴻蒙中進度條的使用詳解
【HarmonyOS 5】鴻蒙星閃NearLink詳解
【HarmonyOS 5】鴻蒙mPaaS詳解
【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項目講解
HarmonyOS入門指南
HarmonyOS 5 makeObserved接口詳解
HarmonyOS基礎組件:Button三種類型的使用
初識HarmonyOS
評論