0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32_C3芯片上手使用指南

冬至子 来源:TimWcx 作者:TimWcxTimWcx 2023-07-28 17:18 次阅读

目前bsp/ESP32_C3芯片已支持使用scons进行编译,不再使用之前的idf.py编译。

主要改进点

为了实现利用scons来编译RT-Thread,主要进行了以下改进:

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

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

环境搭建及编译

下载 RISC-V 工具链:

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

配置工具链的路径:

在rtconfig.py文件中将RISC-V工具链的本地路径添加到EXEC_PATH变量中,或者通过设置 RTT_EXEC_PATH环境变量指定路径,例如:

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

编译

安装 esptool 用于转换 ELF 文件为二进制烧录文件:

pip install esptool

在 Linux 平台下执行以下命令进行配置:

scons --menuconfig

它会自动下载env相关脚本到~/.env目录,然后执行:

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

它会自动下载RT-Thread-packages/esp-idf和RT-Thread-packages/FreeRTOS-Wrapper,更新完软件包后,执行 scons 来编译这个板级支持包。

如果编译成功,将生成rtthread.elf、rtthread.bin文件。

下载烧录

1、烧录工具下载

当前bsp测试使用flash_download_tool_3.9.4工具进行烧录无误。

2、烧录工具配置

芯片型号选择ESP32-C3。

将二进制文件与偏移地址配置如下:

1.jpg

其中bootloader.bin和partition-table.bin可在bsp/ESP32_C3/builtin_imgs文件夹下找到,配置完成后截图如下,之后点击START即可下载。

1.jpg

1.jpg

运行截图

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27344
  • RT-Thread
    +关注

    关注

    31

    文章

    1271

    浏览量

    39905
  • RISC-V
    +关注

    关注

    44

    文章

    2227

    浏览量

    46004
  • gcc编译器
    +关注

    关注

    0

    文章

    78

    浏览量

    3356
  • ESP32
    +关注

    关注

    17

    文章

    955

    浏览量

    17069
收藏 人收藏

    评论

    相关推荐

    ESP32-C2 ESP8684芯片AT固件使用

    ESP32-C2 ESP8684芯片AT固件使用
    的头像 发表于 07-27 13:48 3563次阅读
    <b class='flag-5'>ESP32-C</b>2 <b class='flag-5'>ESP</b>8684<b class='flag-5'>芯片</b>AT固件使用

    esp32_C3 pin1即天线口,是否有loafpull?

    esp32_C3 pin1即天线口,是否有loafpull? 或者说调试的时候调试到50ohm即可?
    发表于 07-01 06:25

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

    新版ESP32_C3 BSP发布了,,基于ESP-IDF master分支,支持串口和GPIO。以下是IDF的安装流程,只在MacOS上试过。Linux/MacOS的流程应该是一样的,都没有
    发表于 09-16 16:18

    浅谈ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.8w次阅读

    ESP32-C3芯片的性价比有多高

    今天小明为大家捋一捋ESP32-C3性价比到底有多高呢?很多在说乐鑫急着发布ESP32-C3ESP32-S3,是在布一个大局,到底在布啥局呢?
    发表于 04-28 09:52 5173次阅读
    <b class='flag-5'>ESP32-C3</b><b class='flag-5'>芯片</b>的性价比有多高

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

    五一假期,让大家身处快乐星球一般。现在假期结束了,快乐难道就消失了吗?答案是否定的。快乐其实很简单,本月乐鑫esp32驱动86面板,esp32-C3 +2.4寸彩屏,esp32- C3
    发表于 06-01 18:12 2992次阅读

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

    重磅消息来喽!本月乐鑫esp32驱动86面板,esp32-C3 +2.4寸彩屏,esp32- C3+1.3寸圆屏 QSPI即将出品!一颗mcu搞定WIFI蓝牙和驱动彩屏,而且
    发表于 06-03 11:22 2043次阅读

    基于nanoESP32-C3开发板用ESP32-c3下试跑Zephyr

    上周MuseLab的吴同学寄来一片nanoESP32-C3–一块带有ESPLink(base DAPlink)的ESP32-C3开发板。 正好最近支持esp32-c3的pr已经merge进入
    的头像 发表于 08-09 09:10 9297次阅读

    ESP32­ S3系列硬件设计指南

    电子发烧友网站提供《ESP32­ S3系列硬件设计指南.pdf》资料免费下载
    发表于 09-23 14:55 5次下载
    <b class='flag-5'>ESP32</b>­ S<b class='flag-5'>3</b>系列硬件设计<b class='flag-5'>指南</b>

    ESP32 ECO V3使用指南

    电子发烧友网站提供《ESP32 ECO V3使用指南.pdf》资料免费下载
    发表于 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使用指南

    电子发烧友网站提供《ESP32 MeshKit Light使用指南.pdf》资料免费下载
    发表于 09-23 10:12 3次下载
    <b class='flag-5'>ESP32</b> MeshKit Light<b class='flag-5'>使用指南</b>

    启明云端分享| 盘ESP32-C3ESP32-C2有哪些区别

    2 芯片,比 ESP8266 面积更小、性能更强。那么ESP32-C2和五月份量产的ESP32-C3有哪些区别呢
    的头像 发表于 12-28 14:20 2310次阅读
    启明云端分享| 盘<b class='flag-5'>ESP32-C3</b>与<b class='flag-5'>ESP32-C</b>2有哪些区别

    启明云端分享|盘点Esp32-C3Esp8266 的区别

    ESP8266&ESP32-C3硬件区别从上表可以看出ESP32-C3ESP8266在硬件上的区别:1.ESP32-C3搭载RISC-V3
    的头像 发表于 10-12 18:31 4957次阅读
    启明云端分享|盘点<b class='flag-5'>Esp32-C3</b>与<b class='flag-5'>Esp</b>8266 的区别

    乐鑫ESP32-MeshKit-Light_使用指南

    乐鑫ESP32-MeshKit-Light_使用指南乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布
    发表于 10-19 16:13 2次下载

    乐鑫ESP32_ECO_V3_使用指南

    乐鑫ESP32_ECO_V3_使用指南ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32只需极少的外围器件,即可实现强大
    发表于 10-19 16:13 3次下载