女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MolunSmartHome蝦哥小智源碼編譯固件演示

默語聆聽 ? 來源:默語聆聽 ? 作者:默語聆聽 ? 2025-02-24 12:21 ? 次閱讀

【MolunSmartHome】試圖教會你編譯自己的小智固件


源碼下載

蝦哥小智源碼地址:[https://github.com/78/xiaozhi-esp32.git]

直接下載或者安裝git客戶端后命令拉取源碼

gh repo clone 78/xiaozhi-esp32
gh repo clone 78/xiaozhi-esp32
gh repo clone 78/xiaozhi-esp32
git clone https://github.com/78/xiaozhi-esp32.git

選擇一種即可


環(huán)境配置

在VSCODE中打開文件夾,這里默認已經安裝好樂鑫IDF

連接好開發(fā)板后,依次選擇端口號,設置目標芯片,燒錄方式

根據(jù)硬件情況選擇,如果是通過串口芯片連接的ESP32S3就選擇UART,否則選擇JTAG


編譯配置

選擇SDK配置編輯器,對應命令

idf.py menuconfig
idf.py menuconfig
idf.py menuconfig

根據(jù)自己開發(fā)板情況進行以下修改

修改Flash size,因為我用的模組是ESP32-S3-WROOM-1-N4,即4M版本,沒有PSRAM

修改Custom partition CSV file分區(qū)表

partitions.csv 修改為 partitions_4M.csv
partitions.csv 修改為 partitions_4M.csv
partitions.csv 修改為 partitions_4M.csv

自己部署后臺的可以修改這里,看到已有開源項目。

這里選擇對應的開發(fā)板,如果是自己DIY的,就選擇默認面包板wifi版本或者4G版本即可

貌似沒有PSRAM,就不能語音喚醒,關掉即可。

切換回源碼,進行IO口配置,如果按照蝦哥推薦的接線方式就不需要動這里。


配置展示

#ifndef _BOARD_CONFIG_H_
#define _BOARD_CONFIG_H_


#include < driver/gpio.h >


#define AUDIO_INPUT_SAMPLE_RATE  16000
#define AUDIO_OUTPUT_SAMPLE_RATE 24000


// 如果使用 Duplex I2S 模式,請注釋下面一行
#define AUDIO_I2S_METHOD_SIMPLEX


#ifdef AUDIO_I2S_METHOD_SIMPLEX


#define AUDIO_I2S_MIC_GPIO_WS   GPIO_NUM_5
#define AUDIO_I2S_MIC_GPIO_SCK  GPIO_NUM_4
#define AUDIO_I2S_MIC_GPIO_DIN  GPIO_NUM_6
#define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_7
#define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_15
#define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_16


#else


#define AUDIO_I2S_GPIO_WS GPIO_NUM_5
#define AUDIO_I2S_GPIO_BCLK GPIO_NUM_4
#define AUDIO_I2S_GPIO_DIN  GPIO_NUM_6
#define AUDIO_I2S_GPIO_DOUT GPIO_NUM_7


#endif



#define BUILTIN_LED_GPIO        GPIO_NUM_14
#define BOOT_BUTTON_GPIO        GPIO_NUM_0
#define TOUCH_BUTTON_GPIO       GPIO_NUM_21
#define VOLUME_UP_BUTTON_GPIO   GPIO_NUM_NC
#define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_NC


#define DISPLAY_SDA_PIN GPIO_NUM_41
#define DISPLAY_SCL_PIN GPIO_NUM_42
#define DISPLAY_WIDTH   128
#define DISPLAY_HEIGHT  64
#define DISPLAY_MIRROR_X true
#define DISPLAY_MIRROR_Y true


#endif // _BOARD_CONFIG_H_

以上是我的項目配置



這里暫且不關閉試試,上次關閉編譯后使用正常。

這里選擇喚醒詞,樂鑫官方提供了一些,默認你好小智,還有諸如小愛同學、Hi樂鑫等,當然也可以付費定制優(yōu)化自己的喚醒詞。


免費模組


“白嫖”模組,實際上就是別的廠商優(yōu)化喚醒詞語料!

模組“白嫖”地址在這里,可別說我吃獨食。別忘記填寫邀請碼:RJBGBB


繼續(xù)往下翻找,或者搜索PSRAM,關閉PSRAM,如果你采用的是帶有PSRAM的模組如N8R2之類的,可能需要調整對應的通道

我這里選擇關閉PSRAM

固件編譯&燒錄

修改完畢之后保存生效,點擊構建燒錄

耐心等待ing

燒錄成功

至此,可以用手機連接模組熱點進行配網。我這里二次燒錄后盡然不需要配網,直接接入了。

首次燒錄后,配網完成會播報驗證碼,用于小智后臺綁定。

控制臺添加設備

[https://xiaozhi.me/console/devices]

可以設置備注名稱,方便區(qū)分不同的設備。

進行智能體配置

保存后重啟設備,開始體驗吧!

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 源碼
    +關注

    關注

    8

    文章

    667

    瀏覽量

    30136
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33743
  • esp32s3
    +關注

    關注

    0

    文章

    8

    瀏覽量

    922
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構建 KiCad 源碼

    Developer Ethan 同學,手把手教您編譯/構建 KiCad 源碼: 開發(fā)工具安裝 環(huán)境變量配置 使用 VS2022 構建 KiCad 參與直播的小伙伴還有機會獲得 KiCon Badge
    的頭像 發(fā)表于 03-24 11:14 ?638次閱讀
    KiCad直播活動(三):在 Windows上<b class='flag-5'>編譯</b>KiCad 手把手教您<b class='flag-5'>編譯</b>/構建 KiCad <b class='flag-5'>源碼</b>

    編譯系統(tǒng)鏡像教程

    解壓完成后G2L-Yocto SDK源碼以后,我們需要指定編譯參數(shù)才能開始給RemiPI生成對應的系統(tǒng),配置腳本執(zhí)行完成后將進入build-remi-1g目錄下,在此目錄下就可以開始構建系統(tǒng)。
    的頭像 發(fā)表于 02-25 09:32 ?428次閱讀
    <b class='flag-5'>編譯</b>系統(tǒng)鏡像教程

    DLPNIRNANOEVM固件如何編譯

    DLPNIRNANOEVM: 固件如何編譯編譯的時候報錯解決不了有沒有人可以叫我一下,或者一起學習交流
    發(fā)表于 02-24 08:25

    迅為RK3568開發(fā)板篇OpenHarmony實操HDF驅動配置LED-編譯源碼

    重新編譯 Openharmony4.1 源碼,如下所示: ./build.sh --product-name rk3568 --ccache 或者單獨編譯部件 ./build.sh
    發(fā)表于 02-10 10:23

    ADCPro工具下發(fā)到MMB0板子上的TMS320固件源碼,能不能獲取到呢?

    1、想對AdcPro工具做些修改,以方便自己使用,不知道能不能獲取到這個軟件源碼? 2、ADCPro工具下發(fā)到 MMB0板子上的TMS320(我的是ADS1259EVM-PDK)固件源碼,能不能
    發(fā)表于 01-15 06:52

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

    本文介紹瑞芯微主板/開發(fā)板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設計,支持開源鴻蒙OpenHarmony3.2-5.0系
    的頭像 發(fā)表于 12-30 10:08 ?644次閱讀
    OpenHarmony<b class='flag-5'>源碼</b><b class='flag-5'>編譯</b>后燒錄鏡像教程,RK3566鴻蒙開發(fā)板<b class='flag-5'>演示</b>

    如何在Petalinux下Patch u-boot源碼

    在軟件開發(fā)過程中我們經常遇到用 Patch 來傳遞和更新代碼的場景。本文以一個端到端的例子來演示在 Petalinux 使用過程中,如何給 u-boot 的源碼生成 Patch 并在 Petalinux 中編譯
    的頭像 發(fā)表于 12-04 16:26 ?1616次閱讀
    如何在Petalinux下Patch u-boot<b class='flag-5'>源碼</b>

    迅為RK3568開發(fā)板定制擴展分區(qū)SDK源碼編譯-獲取Linux-定制擴展分區(qū)源碼

    獲取 Linux-定制擴展分區(qū)源碼編譯環(huán)境說明: 現(xiàn)在的 SDK 源碼編譯的時候會自動配置編譯環(huán)境,所以對環(huán)境要求不再那么嚴格,經過測
    發(fā)表于 11-25 10:24

    LIN演示使用PGA450Q1EVM固件版本2.1

    電子發(fā)燒友網站提供《LIN演示使用PGA450Q1EVM固件版本2.1.pdf》資料免費下載
    發(fā)表于 09-30 14:15 ?0次下載
    LIN<b class='flag-5'>演示</b>使用PGA450Q1EVM<b class='flag-5'>固件</b>版本2.1

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統(tǒng)編譯

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統(tǒng)編譯
    的頭像 發(fā)表于 09-12 15:43 ?823次閱讀
    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分<b class='flag-5'>固件</b><b class='flag-5'>編譯</b>第十四章非設備樹Android4.4系統(tǒng)<b class='flag-5'>編譯</b>

    《DNK210使用指南 -CanMV版 V1.0》第五章 編譯CanMV固件

    的CanMV固件,本章就將帶領讀者體驗一下CanMV固件編譯流程。本章分為如下幾個小節(jié):5.1 CanMV固件編譯說明5.2 獲取CanM
    發(fā)表于 09-07 10:56

    java反編譯能拿到源碼

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉換回Java源代碼的過程。雖然反編譯可以幫助理解代碼的邏輯和結構,但它并不總是能完美地還原原始源代碼。反編譯工具通常會
    的頭像 發(fā)表于 09-02 11:03 ?1657次閱讀

    【龍芯2K0300蜂鳥板試用】第五篇 龍芯2K0300蜂鳥板--修改uboot固件支持串口/LCD雙輸出

    ,沒有辦法只能網購了一套刷機工具,等了3天總算又讓蜂鳥板活了起來。 一.修改u-boot源碼 按照用戶手冊修改源碼,如圖1所示。 圖1 支持串口/LCD雙輸出 編譯源碼,如圖2所示。
    發(fā)表于 08-21 23:07

    ESP32在不使用WiFi或藍牙時如何裁剪代碼以縮小編譯出的固件大小?

    ESP32在不使用WiFi或藍牙時如何裁剪代碼以縮小編譯出的固件大小? 作為對比,ESP32編譯出的bin文件大小為300KB(未使用WiFi和藍牙),原先使用STM32實現(xiàn)相同功能時的bin文件大小約100KB。
    發(fā)表于 06-21 14:48

    如何編譯OTA時的加密固件

    main->CMakeLists.txt中添加以下生成加密OTA固件的命令。第一次編譯時能夠生成加密固件。但第一次之后,再編譯固件時,
    發(fā)表于 06-05 08:28