您的位置:首頁 > 系統軟件

                                            HiSpark Wi-Fi IoT小車上手之燒錄出廠樣例

                                            發布時間:2022-04-13 22:59:15  來源:IT資訊網    采編:author  背景:

                                            ??想了解更多內容,請訪問:??

                                            ??51CTO和華為官方合作共建的鴻蒙技術社區??

                                            ??https://ost.51cto.com??

                                            1.下載樣例代碼①.gitee倉庫地址https://gitee.com/hihope_iot/hispark-pegasus-smart-car.git②.克隆代碼到本地git clone https://gitee.com/hihope_iot/hispark-pegasus-smart-car.git③.將樣例代碼拷貝到openharmony目錄:hispark-pegasus-smart-car\智能循跡避障小車樣例代碼\robot_demo 拷貝到:openharmony\applications\sample\wifi-iot\app\2.使能編譯IIC驅動

                                            目錄:openharmony\device\hisilicon\hispark_pegasus\sdk_liteos\build\config\usr_config.mk。

                                            找到這里# CONFIG_FACTORY_TEST_SUPPORT is not set# end of Factory Test Settings## BSP Settings#CONFIG_I2C_SUPPORT=y 《《《打開編譯IIC驅動,改成這樣# CONFIG_I2S_SUPPORT is not set# CONFIG_SPI_SUPPORT is not set# CONFIG_DMA_SUPPORT is not set# CONFIG_SDIO_SUPPORT is not set# CONFIG_SPI_DMA_SUPPORT is not set# CONFIG_UART_DMA_SUPPORT is not setCONFIG_PWM_SUPPORT=yCONFIG_PWM_HOLD_AFTER_REBOOT=yCONFIG_AT_SUPPORT=yCONFIG_FILE_SYSTEM_SUPPORT=yCONFIG_UART0_SUPPORT=yCONFIG_UART1_SUPPORT=y# CONFIG_UART2_SUPPORT is not set# end of BSP Settings3.把樣例加入編譯

                                            目錄:openharmony3\applications\sample\wifi-iot\app\BUILD.gn。

                                            import("http://build/lite/config/component/lite_component.gni")lite_component("app") { features = [ "robot_demo:robot_demo", "robot_demo/ssd1306:oled_ssd1306", ]}

                                            注意:官方樣例使用說明 https://gitee.com/hihope_iot/hispark-pegasus-smart-car 里面的

                                            BUILD.gn 未將 oled_ssd1306 加入編譯,不加入會報錯。

                                            4.編譯樣例①.設置編譯路徑hb set.(英文字符)

                                            復制②.選擇wifiiot_hispark_pegasus

                                            ③.執行編譯

                                            hb build -f5.燒錄①打開HiBurn燒錄工具②. 選擇要燒錄的文件點擊select fine選擇該路徑:openharmony\out\hispark_pegasus\wifiiot_hispark_pegasus 下的Hi3861_loader_signed.bin和Hi3861_wifiiot_app_allinone.bin

                                            復制

                                            ③.勾選上 Auto burn④.燒錄點擊Connect⑤.開發板復位

                                            開始燒錄。

                                            ⑥.燒錄完成,點擊disconnect按鈕6.測試結果

                                            測試成功!

                                            7.報錯解決①.未使能驅動編譯

                                            報錯提示:

                                            [OHOS ERROR] riscv32-unknown-elf-ld: ohos/libs/libhal_iothardware.a(libhal_iothardware.hal_iot_i2c.o): in function `IoTI2cInit':[OHOS ERROR] hal_iot_i2c.c:(.text.IoTI2cInit+0x10): undefined reference to `hi_i2c_init'

                                            解決辦法:

                                            目錄:openharmony\device\hisilicon\hispark_pegasus\sdk_liteos\build\config\usr_config.mk。

                                            找到這里# CONFIG_FACTORY_TEST_SUPPORT is not set# end of Factory Test Settings## BSP Settings#CONFIG_I2C_SUPPORT=y 《《《打開編譯IIC驅動,改成這樣# CONFIG_I2S_SUPPORT is not set# CONFIG_SPI_SUPPORT is not set# CONFIG_DMA_SUPPORT is not set# CONFIG_SDIO_SUPPORT is not set# CONFIG_SPI_DMA_SUPPORT is not set# CONFIG_UART_DMA_SUPPORT is not setCONFIG_PWM_SUPPORT=yCONFIG_PWM_HOLD_AFTER_REBOOT=yCONFIG_AT_SUPPORT=yCONFIG_FILE_SYSTEM_SUPPORT=yCONFIG_UART0_SUPPORT=yCONFIG_UART1_SUPPORT=y# CONFIG_UART2_SUPPORT is not set# end of BSP Settings②.未加入編譯

                                            報錯提示:

                                            [OHOS ERROR] ssd1306_test.c:(.text.Ssd1306TestTask+0x3c): undefined reference to `ssd1306_Init'[OHOS ERROR] riscv32-unknown-elf-ld: ssd1306_test.c:(.text.Ssd1306TestTask+0x46): undefined reference to `ssd1306_Fill'[OHOS ERROR] riscv32-unknown-elf-ld: ssd1306_test.c:(.text.Ssd1306TestTask+0x52): undefined reference to `ssd1306_SetCursor'

                                            解決辦法:

                                            目錄:openharmony3\applications\sample\wifi-iot\app\BUILD.gn。

                                            import("http://build/lite/config/component/lite_component.gni")lite_component("app") { features = [ "robot_demo:robot_demo", "robot_demo/ssd1306:oled_ssd1306", ]}③.HiSpark Wi-Fi IoT開發板上電沒反應

                                            可能原因:使用了雙頭Type-C數據線供電,導致無法供電,因為開發板沒有受電端誘騙芯片。

                                            ??想了解更多內容,請訪問:??

                                            ??51CTO和華為官方合作共建的鴻蒙技術社區??

                                            ??https://ost.51cto.com??

                                              聲明:本文僅為傳遞更多網絡信息,不代表IT資訊網觀點和意見,僅供參考了解,更不能作為投資使用依據。


                                            返回網站首頁 本文來源:IT資訊網

                                            本文評論
                                            物聯網智能表計 讓“您”告別抄表難、繳費難
                                            目前,國內市場的傳統抄表方式還是以人工抄表和預付費卡
                                            日期:04-11
                                            Oracle 建議 CentOS 用戶投奔 Oracle Linux,并提供了輔助工具
                                            由于 CentOS 8 上周被宣布將會提前 EOL,而且 CentOS 項
                                            日期:02-16
                                            柔性、可打印的電池,是可穿戴設備的救星?
                                            讓我們的手表變成智能手表,讓我們的眼鏡變成智能眼鏡,讓
                                            日期:03-07
                                            這所美國大學研發出了Wi-Fi充電技術
                                            在大約十米的Wi-Fi覆蓋距離內,成功給數碼相機等設備充
                                            日期:03-08
                                            有錢任性!2017年安全領域7大并購案回顧
                                            今年的并購案例在一系列技術大廠吞并供應商和創業公司
                                            日期:03-23
                                            斑馬技術任命謝少毅為大中華區總負責人
                                            作為致力于通過其解決方案及合作伙伴助力企業獲得性能
                                            日期:03-25
                                            初識 Vi 文本編輯器
                                            Vi 是典型的 Unix 文本編輯器。來了解一下它或它的各
                                            日期:02-13
                                            芯云智行,共創未來!輕松應對流量峰值,IT技術架構優化實踐線下沙龍隆重召開
                                            2021年6月25日,由51CTO和Intel聯合主辦的《芯云智行,共
                                            日期:02-11
                                            重新發現遠程管理和監控的價值
                                            盡管2020年數據中心的規模沒有增加太多,Gartner表示,202
                                            日期:02-10
                                            ResearchAndMarkets:到2027年,全球物聯網節點和網關市場規模將達5664億美元
                                            近日,市場研究機構ResearchAndMarkets最新發布的報告顯
                                            日期:02-22
                                            錢伯斯坐鎮思科安全領域 勢為思科成功的“關鍵”
                                            新CEO查克·羅賓斯敦請錢伯斯在他董事會執行主席的新
                                            日期:03-11
                                            深度剖析Linux與Windows系統的區別
                                            Linux的性能是非常出色的,可以完全針對機器的配置有針
                                            日期:03-10
                                             

                                            精品无码久久午夜福利