FreeRTOS @ LUATOS ESP32-C3 测试报告
支持状态
BASIC
最后更新
2025-05-04
FreeRTOS ESP32-C3 测试报告
测试环境
操作系统信息
硬件信息
- 合宙ESP32-C3
- USB to UART 调试器一个
安装步骤
安装 ESP-IDF
ESP32-IDF的环境安装可以主要参考官网连接: https://docs.espressif.com/projects/esp-idf/zh_CN/v5.4/esp32c3/get-started/index.html#get-started-how-to-get-esp-idf 不管是图形化界面还是命令行开发都有不错的效果。
准备工程仓库
git clone https://github.com/espressif/esp-idf
编译代码
cd esp-idf/examples/system/freertos/real_time_stats
idf.py menuconfig
idf.py build
根据使用的board在menuconfig调整参数
烧写镜像
确认连接到esp32c3后,烧写镜像。 在linux开发环境中,可能需要提前添加 udev 规则并应用(根据发行版不同可能需要更改 GROUP)
idf.py -p PORT flash monitor
(将 PORT 替换为要使用的串行端口的名称。
(要退出串行监视器,请键入 。Ctrl-]
有关配置和使用 ESP-IDF 构建项目的完整步骤,请参阅入门指南。
观察log
通过串口连接开发板。
预期结果
系统正常启动,能够通过板载串口或USB_SERIAL_JTAG 查看信息。
实际结果
系统正常启动,能够通过板载串口或USB_SERIAL_JTAG 查看信息。
启动信息
屏幕录像(从编译到启动):
| Task | Run Time | Percentage
| stats | 875 | 0%
| spin1 | 107595 | 10%
| spin2 | 107595 | 10%
| spin3 | 107594 | 10%
| spin4 | 107596 | 10%
| spin5 | 107627 | 10%
| spin0 | 107597 | 10%
| IDLE | 352937 | 35%
| main | Deleted
Real time stats obtained
Getting real time stats over 100 ticks
| Task | Run Time | Percentage
| stats | 605 | 0%
| spin0 | 109494 | 10%
| spin1 | 109493 | 10%
| spin5 | 109494 | 10%
| spin2 | 99502 | 9%
| spin3 | 99500 | 9%
| spin4 | 109529 | 10%
| IDLE | 362383 | 36%
Real time stats obtained
测试判定标准
测试成功:实际结果与预期结果相符。
测试失败:实际结果与预期结果不符。
测试结论
测试成功
来源: 支持矩阵