1.开发板
1.1 Arduino nano
芯片ATmega328p,架构AVR,频率单核20Mhz
1.2 树莓派PICO
芯片RP2040,架构ARM Corex-M0,频率双核133Mhz
1.3 esp32d3
芯片ESP32 D0WDQ6,架构Xtensa LX6,频率双核240Mhz
1.4 esp8266
芯片ESP8266EX,架构Tensilica L106,频率单核160Mhz
1.5 esp32c3
芯片ESP32 C3,架构RISC-V,频率单核160Mhz
2.程序
本文测试成绩全部基于Arduino平台,用的是GFX Arduino库中的pdq测试,以此保证程序的一致性。
3.成绩
五款开发板中只有Arduino nano是原生平台,esp和pico全是移植的,所以只能调用单核。如果想调用双核esp需要使用乐鑫idf,而pico则需要使用pico sdk。由于esp和pico是移植到Arduino平台的,性能的峰值依赖于转译的效率,所以性能会有所损失。本文的测试只能展示出在Arduino平台上五款开发板的表现。