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