日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

启明云端分享|ESP32在开发环境时,环境搭建及应用、软件平台时常遇到的问题答疑(FAQ)

發(fā)布時(shí)間:2024/10/14 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 启明云端分享|ESP32在开发环境时,环境搭建及应用、软件平台时常遇到的问题答疑(FAQ) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

問題描述及解答:


1.環(huán)境搭建

安裝環(huán)境出現(xiàn)can not create a virtual environment。

該錯(cuò)誤是因?yàn)樾掳姝h(huán)境需要安裝虛擬python環(huán)境,出現(xiàn)錯(cuò)誤通常有兩個(gè)原因。
1、沒有安裝virtual,則使用pip命令安裝。
2、已存在虛擬環(huán)境,則需要?jiǎng)h掉重新安裝。


IDF v4.0進(jìn)入menuconfig 時(shí)報(bào)錯(cuò)curses.h: No such file or directory

嵌入式linux移植時(shí),編譯busybox或者內(nèi)核時(shí)使用make menuconfig有時(shí)會(huì)遇到這個(gè)錯(cuò)誤 Linux Error:
ncurses.h: No such file or directory 這是因?yàn)槿鄙傧鄳?yīng)的依賴 解決方法:
CentOS :yum nstall ncurses-devel ncurses
Ubuntu :sudo apt-get install libncurses5-dev libncursesw5-dev


2.應(yīng)用方案

a) AT命令

AT修改MTU?

AT+BLECFGMTU;查詢到的MTU為協(xié)商后實(shí)際生效的MTU,不代表默認(rèn)MTU。


b) Wifi與ble

wifi和ble的共存機(jī)制,能否設(shè)置調(diào)度

可以簡(jiǎn)單的設(shè)置誰(shuí)優(yōu)先,參考esp_coexist.h這個(gè)頭文件

WiFi與ble發(fā)射功率的設(shè)置

參考API: esp_wifi_set_max_tx_power (wifi)
參考API: esp_ble_tx_power_set(ble)


c) 音頻
esp32解碼mp3文件后碼流數(shù)據(jù)通過I2S發(fā)送給音頻芯片么。

是。


d) 亞馬遜
IDF 4.3 版本可以正常連接aws嗎?

可以


e) 天貓精靈
ESP32可以作為網(wǎng)關(guān)接入天貓精靈嗎?

天貓精靈就是網(wǎng)關(guān),不支持接入網(wǎng)關(guān)設(shè)備。


3.軟件平臺(tái)

a) 藍(lán)牙

ESP32 的 SPP 性能如何

使用兩塊 ESP32 開發(fā)板對(duì)跑 SPP,單向吞吐量量可達(dá) 1900 Kbps,約 235 KB/s,已接近規(guī)范里的理論值。


ESP32支持BLE5.0嗎

不支持, 支持 Bluetooth LE 4.2


ESP32 的 SPP 性能如何

使用兩塊ESP32開發(fā)板對(duì)跑SPP, 單向吞吐量可達(dá)235kb/s,已接近規(guī)范理論值


ESP32可以支持藍(lán)牙的DLE嗎?

支持


b) Wifi

每塊ESP32 MAC地址是唯一的嗎?

是唯一的,不推薦對(duì)其進(jìn)行修改


如何獲取ESP32的Chip ID和MAC地址?

使用esptool.py chip_id獲取


ESP32支持連接家庭wifi名稱里面帶表情包嗎?

支持,需路由器與連接設(shè)備表情包編碼一致


ESP32可以通過指定MAC不是SSID來連接家庭WIFI AP嗎?

不行 ( 已驗(yàn)證)


wifi信道掃描方式

設(shè)置了信道則先掃描指定信道,再對(duì)所有信道進(jìn)行掃描


HTTP接收動(dòng)態(tài)URL的文件?

應(yīng)考慮分段傳輸?shù)挠绊?/p>


ESP32 HTTP數(shù)據(jù)接收BUFFER是多大?

默認(rèn)512Byte


TCP/IP 默認(rèn)配置的數(shù)據(jù)包長(zhǎng)度是多少?

在默認(rèn)配置中,單包數(shù)據(jù)TCP 1460字節(jié), UDP 1472字節(jié)


ESP32作為AP模式支持多少連接?

硬件最多支持10臺(tái)設(shè)備的連接


c) 外設(shè)

ESP32 外接 PSRAM 后,如何更改 PSRAM 的 clock 來源

menuconfig 中修改。具體位置:menuconfig -> Component config -> ESP32-specific
-> SPI RAM config。


ESP32可以外接PA嗎?

不支持


ESP32內(nèi)部ram不足,怎么配置外置ram?

參考 https://blog.csdn.net/weixin_44821644/article/details/109207305


d) 協(xié)議

s2 kaluga 攝像頭和lcd復(fù)用了幾個(gè)信號(hào)線.

LCD:支持 8 位串口 RGB、8080、6800 接口,與 SPI2 共用一套硬件資源。支持 8/16/24 位并口接口
(8080),與 I2S共用一套硬件資源。 camera: ESP32-S2系列芯片支持 8 位或 16 位 DVP
圖像傳感器接口,最高時(shí)鐘頻率支持到 40 MHz,但與 I2S 接口共用一套硬件資源。


e) 配置

deep sleep模式喚醒后是否會(huì)清除rtc存儲(chǔ)器里的數(shù)據(jù)?

在deep sleep模式下,除RTC模塊外,整個(gè)芯片的電源都被關(guān)閉。喚醒后,模塊將重新啟動(dòng),但是并不會(huì)清除RTC存儲(chǔ)器里面的數(shù)據(jù)


WT8266-S1模塊上電的時(shí)候IO12、IO13、IO16會(huì)是高電平,軟件上要怎么配置才能解決這個(gè)問題?

由于8266芯片在上電瞬態(tài),部分IO不穩(wěn)定初始化為弱輸出,會(huì)有持續(xù)180ms 高脈沖,使高電平點(diǎn)亮的燈閃亮。
解決辦法:可以把這些 IO外接下拉電阻,阻值 ≤ 3.3K。


ESP8266的IO9 IO10可以用做普通IO嗎

不可以


4.硬件相關(guān)

a) 芯片功能

ESP32-S3支持?jǐn)z像頭視頻流傳輸嗎

支持


ESP32雙核優(yōu)勢(shì)如何發(fā)揮?

將算法任務(wù)放到一個(gè)內(nèi)核,其余任務(wù)放在另外一個(gè)內(nèi)核


ESP32怎么查看目前可申請(qǐng)的空間大小(malloc)?

獲取當(dāng)前可申請(qǐng)大小可使用 esp_get_free_heap_size, 獲取上電之后記錄的最小剩余空間可使用
esp_get_minimum_free_heap_size


調(diào)整Flash分區(qū)

18.06 > pachage > sigmastar > uboot-sstar > src > include > configs > infinity2m.h - MTDPARTS_DEFAULT & MTDPATS2_DEFAULT


Esp32外部flash 多大 ?

外部最大支持16M的flash

ESP32 ADC 有?個(gè)通道?采樣率和有效位數(shù)是多少?

ESP32 的 ADC 共有 18 個(gè)通道。
1.在停? Wi-Fi 的情況下,采樣率能達(dá)到每秒 100000 次。
2.在 Wi-Fi 正常?作的情況下,能達(dá)到每秒 1000 次。
3. ADC 內(nèi)部有效位數(shù)為 12 位。


ESP32的GPIO是否可以在作為PWM輸出?

esp32的io口可以作為pwm輸出,但是GPIO34–GPIO39只有輸入模式,所以不能作為pwm輸出


ESP32進(jìn)入light_sleep模式后,可否用串口喚醒 ?

可以通過串口喚醒,經(jīng)驗(yàn)證目前只能通過UART0喚醒。


ESP32及ESP32-C3最大ADC采樣率?

100KHZ(實(shí)際)


ESP32-camera組件驅(qū)動(dòng)時(shí)間優(yōu)化方案?

驅(qū)動(dòng)里面可以考慮從這兩個(gè)方面優(yōu)化:
1.攝像頭復(fù)位或?qū)懠拇嫫魉蟮难訒r(shí);
2.frame buffer申請(qǐng)耗時(shí)


b) 硬件設(shè)計(jì)

C3的可以去除外部晶振只用內(nèi)部晶振做主控嗎?

暫時(shí)不行,C3啟動(dòng)需要用到外部的晶振的,并且內(nèi)置的 20MHz 振蕩器誤差比較大,如果用來做 CPU 的時(shí)鐘源,那么 WIFI 和 BLE
的功能可能就用不了


ESP32是否可以擴(kuò)展IO,有沒有相應(yīng)的方案?

可以擴(kuò)展,參考
https://docs.espressif.com/projects/espressif-esp-iot-solution/zh_CN/latest/others/io_expander.html


c) 射頻相關(guān)

longrange模式下,能否接收普通ble4.2數(shù)據(jù)包

不可以


d) 工藝與防護(hù)
芯片可以耐受多少度,另外有可以讀到芯片溫度的接口嗎?

ESP32的工作范圍一般都在 -40℃ 到 85℃ 之間,esp-idf中有例程可以讀取到,但現(xiàn)在僅支持c3和s2的


WT-ESP32-CAM發(fā)熱嚴(yán)重是否正常

屬于正?,F(xiàn)象


啟明云端

從2013年起就作為Espressif(樂鑫科技)大中華區(qū)合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會(huì)遇到的問題以及快速上手的簡(jiǎn)明教程供開發(fā)小伙伴參考。同時(shí)也用心整理了樂鑫新產(chǎn)品、新方案的主要特點(diǎn)及應(yīng)用!希望你能第一時(shí)間了解并快速用上好的方案和產(chǎn)品!

總結(jié)

以上是生活随笔為你收集整理的启明云端分享|ESP32在开发环境时,环境搭建及应用、软件平台时常遇到的问题答疑(FAQ)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。