|
【HarmonyOS HiSpark Wi-Fi IoT 套件】histreaming編譯燒錄及使用,
本帖最后由 l_xy 于 2021-1-25 15:46 編輯
一、源碼獲。
①sdk獲取 http://hihope.org/download/AllDocuments 另外,021這個SDK里面有
HUAWEI-LiteOS-Studio 的安裝程序,此處就不寫安裝使用說明了。
②HiStreaming源碼獲取 https://gitee.com/hihopeorg/HiSpark-WiFi-IoT-DevKit 將
HiStreaming源碼添加到 HiHope_WIFi-IoT_Hi3861SPC021_LiteOS_SDK源碼中,如果有文件名重復(fù)的,直接替換掉就可以了。
二、使用HUAWEI-LiteOS-Studio編譯 ① 首先,打開HUAWEI-LiteOS-Studio。 ② 然后點擊 “文件” --> “打開文件夾”--> 進(jìn)入SDK的根目錄,然后點擊“選擇文件夾”
③開始工程配置
SConstruct 位置要選擇SDK所在路徑的
打開一些編譯選項,不然可能會報錯
燒錄選擇hiburn工具,就不在這里配置了
④編譯
三、使用hiburn燒錄 Win10系統(tǒng)執(zhí)行前需要右鍵“屬性”->解除鎖定,否則會系統(tǒng)默認(rèn)會報安全警告,不允許執(zhí)行。雙擊單開后,界面如下: ① 點界面左上角的Setting->Com settings進(jìn)入串口參數(shù)設(shè)置界面,串口參數(shù)設(shè)置界面上,Baud為波特率,默認(rèn)115200,可以選擇921600,2000000,或者 3000000(實測最快支持的值),其他參數(shù)保持默認(rèn),點“確定”保存;
②. 根據(jù)設(shè)備管理器,選擇正確的COM口,例如我的開發(fā)板是COM8,如果是打開程序之后才插串口線的,可以點一下“Refresh”刷新串口下拉框的可選項;
③. 點“Select file”彈出文件選擇對話框,選擇編譯生成的allinone.bin文件,這個bin其實是多個bin合并的文件,從命名上也能看得出來,例如,我選擇的Z:[HarmonyOS](https://harmonyos.elecfans.com/)\openhARMony\out\wIFiiot\Hi3861_wifiiot_app_allinone.bin勾選“Auto burn”,自動下載多個bin文件,到這里,配置完畢,應(yīng)如下圖;
④. 點擊Connect,連接串口設(shè)備,這時HiBurn會打開串口設(shè)備,并嘗試開始燒寫,需要確保沒有其他程序占用串口設(shè)備(燒寫之前可能正在用超級終端或串口助手查看串口日志,需要確保其他軟件已經(jīng)關(guān)閉了當(dāng)前使用的串口);復(fù)位設(shè)備,按開發(fā)板的RESET按鍵;等待輸出框出現(xiàn)三個“==========================================“以及上方均出現(xiàn)successful,即說明燒錄成功;
⑤. 燒錄成功后,需要手動點“Disconnect”斷開串口連接,否則會提示“Wait connect success flag (hisilicon) overtime.”;
四、HiStreaming手機APP 連接 ①固件燒錄完成后,串口的log打印
② 手機打開WiFi設(shè)置,連接HiSpark發(fā)出AP熱點
③ 打開histreaming App,出現(xiàn)這個界面時,往下滑動,刷新一下然后等待即可,不用額外的操作。
④ 等到出現(xiàn)這個頁面時,點擊這個局域網(wǎng)進(jìn)去
⑤ 然后就會出現(xiàn)這個頁面
⑥ 比如選擇“ColoRFul_light”這個界面,點擊進(jìn)去,可以操作Colorful_light(炫彩燈Demo)下的任意一個module,如果要退出,選擇操作“Traffic_light”(交通燈Demo),必須先退出該模式,點擊“Return_Menu_Module”,才能選擇其他Demo,比如環(huán)境監(jiān)測、NFC等,每一個Demo界面下都有一個“Return_Menu_Module”。不能跨Demo執(zhí)行, 比如現(xiàn)在正在執(zhí)行的是“Colorful_Light”Demo,沒有點擊“Return_Menu_Module”退出,然后去選擇其他的Demo,如“TrafficLight”/“Environment”/“NFC”,這時操作出錯。注意:點擊“Return_Menu_Module”是告訴設(shè)備側(cè),已經(jīng)退出當(dāng)前Demo模式,可以進(jìn)入其他模式了,在沒有退出當(dāng)前Demo模式之前,不能跨Demo模式執(zhí)行。 |
|