ESP32_C3芯片上手使用指南¶
目前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 工具链:
-
配置工具链的路径:
在
rtconfig.py
文件中将RISC-V
工具链的本地路径添加到EXEC_PATH
变量中,或者通过设置RTT_EXEC_PATH
环境变量指定路径,例如: -
编译
安装 esptool 用于转换 ELF 文件为二进制烧录文件:
在 Linux 平台下执行以下命令进行配置:
它会自动下载env相关脚本到
~/.env
目录,然后执行:它会自动下载
RT-Thread-packages/esp-idf
和RT-Thread-packages/FreeRTOS-Wrapper
,更新完软件包后,执行scons
来编译这个板级支持包。如果编译成功,将生成
rtthread.elf
、rtthread.bin
文件。
下载烧录¶
-
烧录工具下载
当前bsp测试使用
flash_download_tool_3.9.4
工具进行烧录无误。烧录工具下载地址:https://www.espressif.com.cn/sites/default/files/tools/flash_download_tool_3.9.4_0.zip
-
烧录工具配置
芯片型号选择
ESP32-C3
。将二进制文件与偏移地址配置如下:
二进制文件 偏移地址 bootloader.bin 0x0 partition-table.bin 0x8000 rtthread.bin 0x10000 其中
bootloader.bin
和partition-table.bin
可在bsp/ESP32_C3/builtin_imgs
文件夹下找到,配置完成后截图如下,之后点击START
即可下载。
运行截图¶
问题与反馈¶
目前个人使用ESP32-C3-MINI-1
开发板测试使用正常,但尚未在LUATOS_ESP32C3
和HX-DK-商
上进行测试。欢各位小伙伴帮忙测试一下。如果有任何问题,请在评论区私聊我或发送邮件至 timwcx@qq.com。