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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ESP32_C3芯片上手使用指南

冬至子 ? 來源:TimWcx ? 作者:TimWcxTimWcx ? 2023-07-28 17:18 ? 次閱讀

目前bsp/ESP32_C3芯片已支持使用scons進(jìn)行編譯,不再使用之前的idf.py編譯。

主要改進(jìn)點(diǎn)

為了實(shí)現(xiàn)利用scons來編譯RT-Thread,主要進(jìn)行了以下改進(jìn):

1、在github.com/RT-Thread-packages/esp-idf中增加SConscript編譯配置文件。

2、修改了github.com/RT-Thread/rt-thread/tree/master/bsp/ESP32_C3中的Sconscript文件。

環(huán)境搭建及編譯

下載 RISC-V 工具鏈:

tar xf riscv32-esp-elf-gcc11_2_0-esp-2022r1-RC1-linux-amd64.tar.xz

配置工具鏈的路徑:

在rtconfig.py文件中將RISC-V工具鏈的本地路徑添加到EXEC_PATH變量中,或者通過設(shè)置 RTT_EXEC_PATH環(huán)境變量指定路徑,例如:

export RTT_EXEC_PATH=/opt/riscv32-esp-elf/bin

編譯

安裝 esptool 用于轉(zhuǎn)換 ELF 文件為二進(jìn)制燒錄文件:

pip install esptool

在 Linux 平臺(tái)下執(zhí)行以下命令進(jìn)行配置:

scons --menuconfig

它會(huì)自動(dòng)下載env相關(guān)腳本到~/.env目錄,然后執(zhí)行:

source ~/.env/env.sh
cd bsp/ESP32_C3/
pkgs --update

它會(huì)自動(dòng)下載RT-Thread-packages/esp-idf和RT-Thread-packages/FreeRTOS-Wrapper,更新完軟件包后,執(zhí)行 scons 來編譯這個(gè)板級(jí)支持包。

如果編譯成功,將生成rtthread.elf、rtthread.bin文件。

下載燒錄

1、燒錄工具下載

當(dāng)前bsp測(cè)試使用flash_download_tool_3.9.4工具進(jìn)行燒錄無誤。

2、燒錄工具配置

芯片型號(hào)選擇ESP32-C3。

將二進(jìn)制文件與偏移地址配置如下:

1.jpg

其中bootloader.bin和partition-table.bin可在bsp/ESP32_C3/builtin_imgs文件夾下找到,配置完成后截圖如下,之后點(diǎn)擊START即可下載。

1.jpg

1.jpg

運(yùn)行截圖

1.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    594

    瀏覽量

    27441
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1294

    瀏覽量

    40233
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2294

    瀏覽量

    46249
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3402
  • ESP32
    +關(guān)注

    關(guān)注

    18

    文章

    971

    瀏覽量

    17364
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ESP32-C2 ESP8684芯片AT固件使用

    ESP32-C2 ESP8684芯片AT固件使用
    的頭像 發(fā)表于 07-27 13:48 ?3756次閱讀
    <b class='flag-5'>ESP32-C</b>2 <b class='flag-5'>ESP</b>8684<b class='flag-5'>芯片</b>AT固件使用

    手機(jī)多次重連ESP32_C3后返回ready后再也無法建立重連,為什么?

    手機(jī)多次重連ESP32_C3 藍(lán)牙都可以正常連接和斷開,但超過4次后,第五次就返回ready,再也無法建立重連,請(qǐng)問要發(fā)送什么AT指令才可以在每次斷開連接時(shí),清除與之前的手機(jī)連接配置,才能無限制次數(shù)與手機(jī)斷開和重新連接,類似于wifi的服務(wù)端斷開當(dāng)前客戶端連接指令,謝謝
    發(fā)表于 06-27 07:55

    esp32_C3 pin1即天線口,是否有l(wèi)oafpull?

    esp32_C3 pin1即天線口,是否有l(wèi)oafpull? 或者說調(diào)試的時(shí)候調(diào)試到50ohm即可?
    發(fā)表于 07-01 06:25

    基于ESP-IDF master分支的ESP32_C3 BSP支持串口和GPIO

    新版ESP32_C3 BSP發(fā)布了,,基于ESP-IDF master分支,支持串口和GPIO。以下是IDF的安裝流程,只在MacOS上試過。Linux/MacOS的流程應(yīng)該是一樣的,都沒有
    發(fā)表于 09-16 16:18

    淺談ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的發(fā)布,不僅為IOT行業(yè)提供了高性價(jià)比、穩(wěn)定、好用、安全的通訊層,支持AI加速,同時(shí)在顯示層應(yīng)用也將占有一席之地。
    發(fā)表于 04-28 10:37 ?1.9w次閱讀

    ESP32-C3芯片的性價(jià)比有多高

    今天小明為大家捋一捋ESP32-C3性價(jià)比到底有多高呢?很多在說樂鑫急著發(fā)布ESP32-C3ESP32-S3,是在布一個(gè)大局,到底在布啥局呢?
    發(fā)表于 04-28 09:52 ?5285次閱讀
    <b class='flag-5'>ESP32-C3</b><b class='flag-5'>芯片</b>的性價(jià)比有多高

    ESP32-C3芯片到底有哪些特性

    五一假期,讓大家身處快樂星球一般。現(xiàn)在假期結(jié)束了,快樂難道就消失了嗎?答案是否定的??鞓菲鋵?shí)很簡(jiǎn)單,本月樂鑫esp32驅(qū)動(dòng)86面板,esp32-C3 +2.4寸彩屏,esp32- C3
    發(fā)表于 06-01 18:12 ?3048次閱讀

    ESP32-C3模組芯片的功能特性

    重磅消息來嘍!本月樂鑫esp32驅(qū)動(dòng)86面板,esp32-C3 +2.4寸彩屏,esp32- C3+1.3寸圓屏 QSPI即將出品!一顆mcu搞定WIFI藍(lán)牙和驅(qū)動(dòng)彩屏,而且
    發(fā)表于 06-03 11:22 ?2110次閱讀

    ESP32- S3系列硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《ESP32- S3系列硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 14:55 ?5次下載
    <b class='flag-5'>ESP32</b>- S<b class='flag-5'>3</b>系列硬件設(shè)計(jì)<b class='flag-5'>指南</b>

    ESP32 ECO V3使用指南

    電子發(fā)燒友網(wǎng)站提供《ESP32 ECO V3使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 10:48 ?0次下載
    <b class='flag-5'>ESP32</b> ECO V<b class='flag-5'>3</b><b class='flag-5'>使用指南</b>

    ESP32 MeshKit Light使用指南

    電子發(fā)燒友網(wǎng)站提供《ESP32 MeshKit Light使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 10:12 ?3次下載
    <b class='flag-5'>ESP32</b> MeshKit Light<b class='flag-5'>使用指南</b>

    啟明云端分享| 盤ESP32-C3ESP32-C2有哪些區(qū)別

    2 芯片,比 ESP8266 面積更小、性能更強(qiáng)。那么ESP32-C2和五月份量產(chǎn)的ESP32-C3有哪些區(qū)別呢
    的頭像 發(fā)表于 12-28 14:20 ?2436次閱讀
    啟明云端分享| 盤<b class='flag-5'>ESP32-C3</b>與<b class='flag-5'>ESP32-C</b>2有哪些區(qū)別

    啟明云端分享|盤點(diǎn)Esp32-C3Esp8266 的區(qū)別

    ESP8266&ESP32-C3硬件區(qū)別從上表可以看出ESP32-C3ESP8266在硬件上的區(qū)別:1.ESP32-C3搭載RISC-V3
    的頭像 發(fā)表于 10-12 18:31 ?5176次閱讀
    啟明云端分享|盤點(diǎn)<b class='flag-5'>Esp32-C3</b>與<b class='flag-5'>Esp</b>8266 的區(qū)別

    樂鑫ESP32-MeshKit-Light_使用指南

    樂鑫ESP32-MeshKit-Light_使用指南樂鑫多年來深耕?AIoT?領(lǐng)域軟硬件產(chǎn)品的研發(fā)與設(shè)計(jì),專注于研發(fā)高集成、低功耗、性能卓越、安全穩(wěn)定、高性價(jià)比的無線通信SoC,現(xiàn)已發(fā)布
    發(fā)表于 10-19 16:13 ?2次下載

    樂鑫ESP32_ECO_V3_使用指南

    樂鑫ESP32_ECO_V3_使用指南ESP32將天線開關(guān)、RFbalun、功率放大器、接收低噪聲放大器、濾波器、電源管理模塊等功能集于一體。ESP32只需極少的外圍器件,即可實(shí)現(xiàn)強(qiáng)大
    發(fā)表于 10-19 16:13 ?3次下載