ESP32-C6 Power Consumption: Arduino vs. Zephyr vs. ESP-IDF Comparison
5 hours ago
- ESP-IDF凭借原生的FreeRTOS、外设时钟门控以及更先进的编译器(GCC 14.2.0,-O3优化),在所有测试工作负载下提供了最低且最一致的功耗(约24.77 mA)。
- Arduino在空负载场景下表现出异常的基线电流(33.57 mA),比其活跃工作负载高35%,这表明除非用户代码显式管理,否则后台服务会持续保持活跃。
- Zephyr RTOS相较于ESP-IDF存在持续的+2至+3 mA额外功耗,对于简单任务而言相当于电池寿命缩短10-12%,这归因于其硬件抽象层和模块化RTOS调度器。
- Arduino浮点测试期间的一个软件错误(栈溢出)导致电流尖峰和系统崩溃,证明代码稳定性直接影响能效。
- 本研究遵循'开箱即用'策略,未启用任何省电模式,因此结果反映的是默认唤醒/空闲行为,而非芯片可能达到的最低功耗状态。