本文來源電子發燒友社區,作者:STM64, 帖子地址:https://bbs.elecfans.com/jishu_2009445_1_1.html
在上一篇中,我們認識了HarmonyOS HiSpark Wi-Fi IoT 套件的基本組件構成和實現原理,今天,我們來用板子輸出第一個Hello,World!
大致步驟分如下三步:
1.構筑虛擬機并安裝ubuntu并安裝SAMBA服務。
2.通過本地127.0.0.x掛載共享文件夾,VSC安裝Harmony組件并打開共享文件夾實行編程。
3.編譯好后放板子上執行一下并用串口工具查看輸出結果。
上面這樣子簡述比較籠統,適合非常熟悉這一開發流程的人查看,具體細節操作如下面的詳細步驟所示:
1.首先,我們下載個虛擬機安裝一下,下載地址已經分享在Harmony的討論群里了,也可以直接找我要,此貼后面回復即可。

安裝步驟較為簡單,一路點擊Next>進行下去即可:

靜候幾分鐘即可安裝完成

點擊完成,然后啟動虛擬機

按Crtl Alt T打開終端命令行
習慣性的ls一下,就像拿到臺windows的電腦按一下win+E瞄一下盤多大和里面有啥一樣

可以看到里面已經搞好了 Harmony的示例工程,
如果是新虛擬機,從華為開發者網站可以下載包來架設這個工程基底,以實現后續操作,
然后執行如下操作,build一下工程看一下能不能過,
測試后完全可以正常編譯通過,直接進行下一步編程操作即可

build success 編譯成功的提示:

然后開始干正事了,安裝SAMBA,
敲入sudo apt-get install samba并回車

然后等它安裝一下

安裝中。。。。。。
安裝好了!

敲入sudo apt-get install samba-common并回車一下,

效果如圖所示:

然后配置一下samba服務,注意記得保存哦

然后弄一下賬號密碼,也就是虛擬機外win敲入共享連進來的賬號密碼

然后restart一下samba,

有人群里問我保存出現疑問,可能是您如下這樣子操作了,
如下為錯誤示范:

效果如圖所示:

如下為正確示范:

然后保持虛擬機掛著不要退出,后臺掛著也行,但不要休眠,保持這個samba服務在ubuntu里正常運行,竟然有人認為操作完了關了就可以了,我大致可以解釋下原因,看完您就明白了,windows共享文件夾相信很多人都用過,另一臺電腦開著,把文件共享出來,在這臺電腦敲入另一臺電腦的IP,輸入賬號密碼,可以登陸進去讀取文件,FTP服務器也是一樣,服務開著能讀文件,服務器關了,正常來說沒做其他預讀或冗余操作就取不了里面文件,而虛擬機相當于您電腦里的另一臺電腦,保持它的這個系統帶動samba服務開著就能正常連接進去讀取了,里面時間長了鎖屏沒事,但休眠了就會產生無法連接到xxx的情況出現,本機一般是127.0.0.xx,從這方面可以看出,虛擬機其實類似另一臺電腦的存在,這個虛擬機跟有條件的人在隔壁電腦安裝個ubuntu然后安裝samba是一樣的,如果這樣子做的話,盡量弄到同一個局域網下,再瞄一眼ip,連進去就好了。
上述掛好后,
然后在windows系統下按win+R,輸入\和ubuntu里面看到的IP,注意斜杠方向,然后回車

出現賬號密碼,輸入之前您配置的賬號密碼,您配置了是啥就是啥

進去之后可以看到Hormany的工程目錄,可以把vsc工程掛這個目錄下
點這個:

然后掛上去

先試下,可用:
新建個hello world的源碼,調整一下工程目錄:

然后燒到開發板:

完成Hello world!
下一篇,我們來進行對HarmonyOS HiSpark Wi-Fi IoT 套件基本功能的實現和如何利用硬件資源作一個簡單研究。
在上一篇中,我們認識了HarmonyOS HiSpark Wi-Fi IoT 套件的基本組件構成和實現原理,今天,我們來用板子輸出第一個Hello,World!
大致步驟分如下三步:
1.構筑虛擬機并安裝ubuntu并安裝SAMBA服務。
2.通過本地127.0.0.x掛載共享文件夾,VSC安裝Harmony組件并打開共享文件夾實行編程。
3.編譯好后放板子上執行一下并用串口工具查看輸出結果。
上面這樣子簡述比較籠統,適合非常熟悉這一開發流程的人查看,具體細節操作如下面的詳細步驟所示:
1.首先,我們下載個虛擬機安裝一下,下載地址已經分享在Harmony的討論群里了,也可以直接找我要,此貼后面回復即可。

安裝步驟較為簡單,一路點擊Next>進行下去即可:

靜候幾分鐘即可安裝完成

點擊完成,然后啟動虛擬機

按Crtl Alt T打開終端命令行
習慣性的ls一下,就像拿到臺windows的電腦按一下win+E瞄一下盤多大和里面有啥一樣

可以看到里面已經搞好了 Harmony的示例工程,
如果是新虛擬機,從華為開發者網站可以下載包來架設這個工程基底,以實現后續操作,
然后執行如下操作,build一下工程看一下能不能過,
測試后完全可以正常編譯通過,直接進行下一步編程操作即可

build success 編譯成功的提示:

然后開始干正事了,安裝SAMBA,
敲入sudo apt-get install samba并回車

然后等它安裝一下

安裝中。。。。。。
安裝好了!

敲入sudo apt-get install samba-common并回車一下,

效果如圖所示:

然后配置一下samba服務,注意記得保存哦

然后弄一下賬號密碼,也就是虛擬機外win敲入共享連進來的賬號密碼

然后restart一下samba,

有人群里問我保存出現疑問,可能是您如下這樣子操作了,
如下為錯誤示范:

效果如圖所示:

如下為正確示范:

然后保持虛擬機掛著不要退出,后臺掛著也行,但不要休眠,保持這個samba服務在ubuntu里正常運行,竟然有人認為操作完了關了就可以了,我大致可以解釋下原因,看完您就明白了,windows共享文件夾相信很多人都用過,另一臺電腦開著,把文件共享出來,在這臺電腦敲入另一臺電腦的IP,輸入賬號密碼,可以登陸進去讀取文件,FTP服務器也是一樣,服務開著能讀文件,服務器關了,正常來說沒做其他預讀或冗余操作就取不了里面文件,而虛擬機相當于您電腦里的另一臺電腦,保持它的這個系統帶動samba服務開著就能正常連接進去讀取了,里面時間長了鎖屏沒事,但休眠了就會產生無法連接到xxx的情況出現,本機一般是127.0.0.xx,從這方面可以看出,虛擬機其實類似另一臺電腦的存在,這個虛擬機跟有條件的人在隔壁電腦安裝個ubuntu然后安裝samba是一樣的,如果這樣子做的話,盡量弄到同一個局域網下,再瞄一眼ip,連進去就好了。
上述掛好后,
然后在windows系統下按win+R,輸入\和ubuntu里面看到的IP,注意斜杠方向,然后回車

出現賬號密碼,輸入之前您配置的賬號密碼,您配置了是啥就是啥

進去之后可以看到Hormany的工程目錄,可以把vsc工程掛這個目錄下
點這個:

然后掛上去

先試下,可用:
新建個hello world的源碼,調整一下工程目錄:

然后燒到開發板:

完成Hello world!
下一篇,我們來進行對HarmonyOS HiSpark Wi-Fi IoT 套件基本功能的實現和如何利用硬件資源作一個簡單研究。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
wi-fi
+關注
關注
15文章
2424瀏覽量
129553 -
HarmonyOS
+關注
關注
80文章
2153瀏覽量
36051 -
HiSpark
+關注
關注
1文章
156瀏覽量
7757
發布評論請先 登錄
相關推薦
熱點推薦
物聯網浪潮下,如何精準選型Wi-Fi模塊?
在物聯網迅猛發展、Wi-Fi技術日益成熟的當下,眾多場景尤其是移動設備領域,對 Wi-Fi 無線數據傳輸的需求與日俱增。那么,在眾多設備中究竟該如何挑選合適的 Wi-Fi模塊 呢?接下來為您詳
技術資訊 I Wi-Fi 模塊設計
本文要點Wi-Fi模塊設計旨在打造一套緊湊且高效的硬件和軟件解決方案,使設備能夠通過Wi-Fi網絡實現通信。Wi-Fi模塊設計是一個復雜的過程,要求研發人員兼具硬件與軟件工程方面的專業知識
Wi-Fi:無線連接的全球通用語
現代生活中不可或缺的無線連接方式。二、Wi-Fi的核心特點1. 高速率,寬帶寬支持從幾十Mbps到數Gbps的傳輸速率,滿足高清視頻、在線游戲等高帶寬應用需求。2. 廣泛兼容,生態成熟幾乎所有智能終端均內置
發表于 01-07 09:49
Nordic發布nRF7002 EBII 開發板, 支持Wi-Fi 6, 解鎖nRF54L新玩法
了 Wi-Fi 6 功能,幫助開發人員創建高性能、高能效的Wi-Fi 6 物聯網解決方案。
基于 Nordic 的 nRF7002 Wi-Fi 協同 IC,nRF7002 EBII幫助 采用
發表于 12-10 11:58
Wi-Fi模塊選型指南 | 低功耗藍牙/Wi-Fi 6模塊推薦 | 物聯網設備集成攻略
物聯網的快速發展,Wi-Fi技術的成熟的情況下,越來越多的場景需要用到Wi-Fi來無線傳輸數據,尤其是移動設備中,怎么再設備中選擇合適的Wi-Fi模塊呢?下面我們來介紹下Wi-Fi模塊
淺談Wi-Fi 6E與Wi-Fi 7的關鍵器件——BAW濾波器新技術
作者: Qorvo 亞太區無線連接事業部高級行銷經理林健富 ? 2020年1月,Wi-Fi聯盟正式宣布開放6GHz頻段(5925MHz-7125MHz),并將其命名為Wi-Fi 6E。2020年4月
發表于 09-19 18:29
?2125次閱讀
LitePoint Wi-Fi測試軟件減輕客戶設計負擔
自Wi-Fi 7于一年多前獲得Wi-Fi聯盟認證以來,作為最新一代通信技術,Wi-Fi正逐步成為用戶實現無所不在無線連接的新選擇。隨著每一代Wi-Fi信號復雜性的提升,建議將硬件測試納
Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀元——1
Wi-Fi Alliance 所發布的統計資料顯示(如圖1所示),截至2024年,Wi-Fi 所貢獻的:
? 經濟產值為 4.3萬億美元
? 帶有Wi-Fi功能的設備年度出貨為41億臺
發表于 06-13 11:09
Air8000 Wi-Fi功能實操指南:固件升級與網絡配置步驟!
若您計劃使用Air8000的無線網絡功能,請按以下步驟操作,完成全部步驟后方可正常使用。快快學起來吧~ 一、Air8000升級Wi-Fi實操要點 ? 本文以Air8000核心板為例,采用串口
Wi-Fi HaLow如何突破傳統Wi-Fi性能瓶頸?
!傳統Wi-Fi的痛點高頻段衰減快:5GHz信號穿墻后衰減超80%,地下室、倉庫成盲區;大帶寬高耗電:設備需持續處理高速數據流,智能門鎖電池1個月耗盡;信道擁堵:
基于 Wi-Fi 的定位服務
以下捕獲使用 location_wifi_get 函數請求 Wi-Fi 定位服務。該事件的總功耗為 125.85mC,日志顯示精確度為 30.0m。
Got location:
method
發表于 04-17 15:16
Wi-Fi 定位服務流程
CONFIG_NRF_CLOUD_LOG_LEVEL_DBG=y
讓我們來了解一下如何使用 location_wifi_get() 請求 Wi-Fi 定位服務。我們將這一過程分為三個步驟來解釋 Wi-Fi 定位服務請求過程。
發表于 04-17 15:09
nRF Cloud Wi-Fi 定位服務
、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通過利用 nRF Cloud 的優化定位算法,基于 Nordic SoC 和 模組的產品可在定位用例
發表于 04-17 15:07
Wi-Fi 定位服務
Wi-Fi 是一種著名的無線網絡技術,用于設備的局域網和互聯網接入。Wi-Fi 通過 Wi-Fi 網絡為家庭、辦公室和學校等環境提供便捷的無線互聯網接入服務。
Wi-Fi 定位是一種
發表于 04-17 15:01
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】1-串口輸出Hello World(詳細步驟)
評論