GPIO 就是树莓派上突出的两排引脚,它们可以被配置成输入或输出模式,从而实现与外部设备的通信,如传感器、开关、LED 等。我不知道 GPIO 是不是树莓派的专属。

一般情况下我们可以用操作 /sys/class/gpio 文件的方式控制 GPIO ,而更本质的,其实是 GPIO 作为一个设备,可以被 kernel 用 MMIO 的方式操作。

因为 GPIO 是的自由度非常高(输入输出,高低电平,多引脚),所以有一种比较邪典的用法是用 GPIO 模拟控制器,比如说 SDHost 。