Windows IoT Lightning 性能测试

重要

Windows 10 IoT 团队不再主动支持 Arduino。

使用此处提供的一个简单的 GPIO 切换应用来测试 Windows IoT Lightning 功能的 GPIO 性能。 通过以尽可能快的速度切换 0 和 1 之间的 GPIO 5 来执行测试。 使用 Tektronix TPS 2024 示波器测量每种情况的切换频率。

通过分析得出以下结果:

测试平台 语言 频率
Arduino Uno Arduino 草图 75.06 kHz
Windows 10 IoT 核心版本机堆栈 C# 239 KHz
Windows 10 IoT 核心版本机堆栈 C++/CX 278 kHz
Windows 10 IoT 核心版本机堆栈 WinJS 34 kHz
Windows 10 IoT 核心版 Arduino 接线 Arduino 接线 7.36 MHz
Windows 10 IoT 核心版 DMAP 堆栈 C# 1.76 MHz
Windows 10 IoT 核心版 DMAP 堆栈 C++/CX 3.78 MHz
Windows 10 IoT 核心版 DMAP 堆栈 WinJS 42 kHz

Windows 10 IoT 核心版测试通过使用 Windows 10 IoT 核心版 Insider Preview 版本 15026 (codename Redstone 2) 在 Raspberry Pi 3 上运行,并使用 Microsoft IoT Lightning SDK 1.1.0 进行构建。