国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

這篇具有很好參考價(jià)值的文章主要介紹了使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文檔支持的是下面的產(chǎn)品

  • 華清遠(yuǎn)見 FS-Hi3861https://gitee.com/HiSpark/hi3861_hdu_iot_application/blob/master/src/vendor/hqyj/fs_hi3861/doc/%E5%8D%8E%E6%B8%85%E8%BF%9C%E8%A7%81%20FS_Hi3861%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC.md

目錄

在添加第三方庫完成后,再次編譯報(bào)錯,提示“undefined reference to ******”

編譯的時(shí)候,提示BUILD.gn文件錯誤。

編譯的時(shí)候,提示“undefined reference to ‘hi_i2c_init’”

編譯好之后燒寫工具又檢測不到板子

編譯開發(fā)板程序時(shí)提示“/bin/sh: riscv32-unknown-elf-gcc : 未找到命令”

開發(fā)板上蜂鳴器一上電就開始響

提示缺少“hal_bsp_log.h”等類似的頭文件


在添加第三方庫完成后,再次編譯報(bào)錯,提示“undefined reference to ******”

現(xiàn)象描述

比如是移植了MQTT的庫文件,然后再次編譯工程的時(shí)候,會發(fā)現(xiàn)下面的問題:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

可能原因

可能是移植完成之后,需要修改“device/hisilicon/hispark_pegasus/sdk_liteos/BUILD.gn”文件。

解決辦法

移植完成之后,需要打開“device/hisilicon/hispark_pegasus/sdk_liteos/BUILD.gn”文件,在下圖部分添加"http://third_party/pahomqtt:pahomqtt_static",第三方庫添加完成了,接下來就可以進(jìn)行使用了。?

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

編譯的時(shí)候,提示BUILD.gn文件錯誤。

現(xiàn)象描述

會有以下提示,說在某某路徑下的BUILD.gn文件有錯誤。

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

可能原因

BUILD.gn文件內(nèi)容可能不正確,需要檢查一下兩個BUILD.gn文件。

解決辦法

以下面的例子為例,其他的類似。
這時(shí)需要仔細(xì)檢查一下“//applications/sample/wifi-iot/app/”目錄下的BUILD.gn文件,目錄和對應(yīng)的目標(biāo)文件是否正確。

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

?再檢查一下“base_01_key”目錄下的BUILD.gn文件:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

主要檢查幾個地方:
1. ?Sources 源文件的路徑是否正確;
2. ?Include_dirs 頭文件的路徑是否正確;
3. ?檢查一下JSON的語法是否正確,是否少了“,”逗號;
4. ?是否用#號注釋或者取消注釋相應(yīng)的內(nèi)容

編譯的時(shí)候,提示“undefined reference to ‘hi_i2c_init’”

現(xiàn)象描述

在工程中使用到了I2C的相關(guān)接口,然后開始編譯時(shí)出現(xiàn)下面的問題:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

可能原因

可能是sdk_liteos源碼中的usr_config.mk文件中沒有把CONFIG_I2C_SUPPORT打開。

解決辦法

打開“//device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk”文件,在此文件中,將“CONFIG_I2C_SUPPORT”取消注釋,并加上“=y”。

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

注意:比如今后可能還會用到SPI、PWM、DMA等,都需要在這個文件中進(jìn)行修改。

編譯好之后燒寫工具又檢測不到板子

現(xiàn)象描述

在下載程序的時(shí)候,發(fā)現(xiàn)有的時(shí)候連接不上開發(fā)板。

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

解決辦法:

1. ?檢查是否安裝CH340的串口驅(qū)動;
2. ?檢查開發(fā)板是否上電;
3. ?檢查USB轉(zhuǎn)Type-C線是否支持?jǐn)?shù)據(jù)傳輸功能;
4. ?以上檢查好了之后,點(diǎn)擊Refresh按鈕,進(jìn)行刷新,找到串口的端口號;
5. ?接好開發(fā)板之后,上電
6. ?檢查是否有串口端口號
7. ?有端口號之后,配置燒寫工具的串口波特率
8. ?加載要燒寫的bin文件,
9. ?然后點(diǎn)擊**connect**按鈕
10. ?再按下開發(fā)板上的復(fù)位按鍵
11. ?這時(shí)看燒寫工具的進(jìn)度條
12. ?直到提示燒寫完成,然后點(diǎn)擊**disconnect**按鈕
13. 然后按下開發(fā)板中的復(fù)位按鍵,查看現(xiàn)象。

編譯開發(fā)板程序時(shí)提示“/bin/sh: riscv32-unknown-elf-gcc : 未找到命令”

現(xiàn)象描述

在首次編譯程序的時(shí)候,在終端中,提示“*****:未找到命令”。

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

可能原因?

在終端里面輸入“ricv32-unknown-elf-gcc -v”命令,看看是否有正確的版本號,如果沒有的話,大概應(yīng)該是沒有配置好環(huán)境。

解決辦法

1. ?在終端中輸入“gedit ~/.bashrc”。
2. ?在最后一行添加 riscv32-unknown-elf-gcc 工具的bin文件路徑;

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

3. ?修改完成之后,點(diǎn)擊保存,然后在終端中輸入命令 source ~/.bashrc?
4. ?在終端里面輸入 riscv32-unknown-elf-gcc -v 命令,看看是否有正確的版本號;
5. ?如果有,說明可以解決這個問題。

開發(fā)板上蜂鳴器一上電就開始響

可能原因

這是因?yàn)殚_發(fā)板上電的時(shí)候,蜂鳴器引腳默認(rèn)為低電平,所以蜂鳴器會響,如下原理圖所示(開發(fā)板的版本號:FS_Hi3861DB_V3.2):

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

解決辦法

打開【//device/hisilicon/hispark_pegasus/sdk_liteos/app/wifiiot_app/src/app_main.c】文件,修改app_main.c文件,在294行的#endif后面添加:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

提示缺少“hal_bsp_log.h”等類似的頭文件

可能原因

沒有將硬件驅(qū)動源碼復(fù)制到對應(yīng)的目錄。

解決方法

在光盤資料中找到如下文件夾:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

將該文件夾內(nèi)的文件復(fù)制到對應(yīng)的編譯目錄中:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題

同時(shí)保證要編譯的程序下面的BUILD.gn文件中包含此地址:

使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題文章來源地址http://www.zghlxwxcb.cn/news/detail-473780.html

到了這里,關(guān)于使用FS_Hi3861鴻蒙開發(fā)板編譯時(shí)常見的一些問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hi3861鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能安防報(bào)警

    Hi3861鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能安防報(bào)警

    華清遠(yuǎn)見FS-Hi3861開發(fā)套件,支持HarmonyOS 3.0系統(tǒng)。開發(fā)板主控Hi3861芯片內(nèi)置WiFi功能,開發(fā)板板載資源豐富,包括傳感器、執(zhí)行器、NFC、顯示屏等,同時(shí)還配套豐富的拓展模塊。開發(fā)板配套豐富的學(xué)習(xí)資料,包括全套開發(fā)教程、視頻課程、7大項(xiàng)目實(shí)戰(zhàn)案例 可以幫助學(xué)員系統(tǒng)性學(xué)

    2024年02月09日
    瀏覽(23)
  • 鴻蒙Hi3861學(xué)習(xí)四-Huawei LiteOS介紹

    鴻蒙Hi3861學(xué)習(xí)四-Huawei LiteOS介紹

    ? ? ? ? Huawei LiteOS是華為針對 物聯(lián)網(wǎng)領(lǐng)域 推出的 輕量級物聯(lián)網(wǎng)操作系統(tǒng) ,是華為物聯(lián)網(wǎng)戰(zhàn)略的重要組成部分,具備 輕量級 、 低功耗 、 互聯(lián)互通 、 組件豐富 、 快速開發(fā)等 關(guān)鍵能力?;谖锫?lián)網(wǎng)領(lǐng)域業(yè)務(wù)特征打造領(lǐng)域性技術(shù)棧,為開發(fā)者提供“一站式”完整軟件平臺。

    2024年02月11日
    瀏覽(16)
  • 鴻蒙Hi3861學(xué)習(xí)六-Huawei LiteOS(軟件定時(shí)器)

    鴻蒙Hi3861學(xué)習(xí)六-Huawei LiteOS(軟件定時(shí)器)

    ? ? ? ? 軟件定時(shí)器,是 基于系統(tǒng)Tick時(shí)鐘中斷 且由 軟件來模擬的定時(shí)器 。當(dāng)經(jīng)過設(shè)定的Tick時(shí)鐘計(jì)數(shù)值后,會 觸發(fā)用戶定義的回調(diào)函數(shù) 。定時(shí)精度與系統(tǒng)Tick時(shí)鐘周期有關(guān)。 ? ? ? ? 硬件定時(shí)器受硬件的限制,數(shù)量上不足以滿足用戶的實(shí)際需求。因此,為了滿足用戶需求,

    2024年02月03日
    瀏覽(29)
  • 鴻蒙Hi3861學(xué)習(xí)六-Huawei LiteOS-M(軟件定時(shí)器)

    鴻蒙Hi3861學(xué)習(xí)六-Huawei LiteOS-M(軟件定時(shí)器)

    ? ? ? ? 軟件定時(shí)器,是 基于系統(tǒng)Tick時(shí)鐘中斷 且由 軟件來模擬的定時(shí)器 。當(dāng)經(jīng)過設(shè)定的Tick時(shí)鐘計(jì)數(shù)值后,會 觸發(fā)用戶定義的回調(diào)函數(shù) 。定時(shí)精度與系統(tǒng)Tick時(shí)鐘周期有關(guān)。 ? ? ? ? 硬件定時(shí)器受硬件的限制,數(shù)量上不足以滿足用戶的實(shí)際需求。因此,為了滿足用戶需求,

    2024年02月05日
    瀏覽(20)
  • 鴻蒙Hi3861學(xué)習(xí)十五-Huawei LiteOS-M(Socket客戶端)

    鴻蒙Hi3861學(xué)習(xí)十五-Huawei LiteOS-M(Socket客戶端)

    ? ? ? ? 在網(wǎng)絡(luò)編程的時(shí)候,不管是客戶端還是服務(wù)端,都離不開 Socket 。那什么是Socket,這里做個簡單介紹。詳細(xì)的內(nèi)容,可以參考這篇文章:WIFI學(xué)習(xí)一(socket介紹)_wifi socket_t_guest的博客-CSDN博客 ?????????socket在計(jì)算機(jī)領(lǐng)域,被翻譯為“ 套接字 ”。它是計(jì)算機(jī)之間進(jìn)

    2024年02月05日
    瀏覽(18)
  • 鴻蒙OpenHarmony【小型系統(tǒng) 編譯】(基于Hi3516開發(fā)板)

    鴻蒙OpenHarmony【小型系統(tǒng) 編譯】(基于Hi3516開發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請參考[使用build.sh腳本編譯源碼]。 進(jìn)入源碼根目錄,執(zhí)行如下命令進(jìn)行版本編譯。 說明: ??_name_為產(chǎn)品名稱,例如Hi3516DV300、rk3568等。 檢查編譯結(jié)果。編譯完成后,log中顯示如下: 編譯所生成的文

    2024年04月28日
    瀏覽(22)
  • Hi3861開發(fā)環(huán)境搭建 ||避坑指南|| [適用于幾乎所有以Hi3861為主控的開發(fā)板]

    Hi3861開發(fā)環(huán)境搭建 ||避坑指南|| [適用于幾乎所有以Hi3861為主控的開發(fā)板]

    前言: 這幾天為了搭建Hi3861的開發(fā)環(huán)境,看了不少官方文檔和視頻,但是依然折騰了很久才配置好編譯、上傳都能正常的環(huán)境,這其中踩了不少坑,希望通過這篇文章能讓大家少踩點(diǎn)。 當(dāng)然其實(shí)主要問題還是源碼更新、視頻教程更新還有文檔更新速度沒匹配上 參考海思社區(qū)

    2024年02月05日
    瀏覽(90)
  • HI3861學(xué)習(xí)筆記(12)——GPIO輸入接口使用

    HI3861學(xué)習(xí)筆記(12)——GPIO輸入接口使用

    HI3861V100 芯片有 15 個 GPIO,引腳分布如下: 以下 GPIO 接口位于 baseiot_hardwareinterfaceskitswifiiot_litewifiiot_gpio.h 。 業(yè)務(wù)BUILD.gn中包含路徑 功能 初始化GPIO外設(shè) 函數(shù)定義 unsigned int GpioInit(void) 參數(shù) 無 返回 錯誤碼 功能 設(shè)置GPIO輸出方向 函數(shù)定義 unsigned int GpioSetDir(WifiIotGpioIdx id,

    2024年02月09日
    瀏覽(20)
  • Hi3861 OpenHarmony 運(yùn)行Hello World

    Hi3861 OpenHarmony 運(yùn)行Hello World

    海思 hi3861 有2個型號: ?Hi3861LV100 低功耗版 低功耗MCU Wi-Fi芯片,適用于智能門鎖、智能貓眼等低功耗物聯(lián)網(wǎng)智能產(chǎn)品。 Hi3861V100 標(biāo)準(zhǔn)版 MCU Wi-Fi芯片,適用于大小家電、電工照明等常電類物聯(lián)網(wǎng)智能產(chǎn)品。 系統(tǒng)默認(rèn)的是標(biāo)準(zhǔn)版,低功耗版好像是需要改下設(shè)置。越簡單越好的原

    2024年02月20日
    瀏覽(19)
  • Hi3861 硬件 i2c 驅(qū)動 oled

    Hi3861 硬件 i2c 驅(qū)動 oled

    最近想用 3861 做個有意思的東西,記錄一下開發(fā)過程。今天使用 3861 的硬件 i2c 驅(qū)動 oled。 硬件平臺:Bearpi-Nano 軟件SDK:潤和sdk 我之前寫過一篇基于 stm32cubemx 快速使用 iic 接口 oled 的過程,里面有現(xiàn)成的 oled 接口,我們只要直接拿過來替換掉底層接口就行。 ?STM32CubeMX驅(qū)動4腳

    2023年04月23日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包