重要
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 进行构建。