c-periphery 是一个小型 C 库,用于用户空间 Linux 中的 GPIO、LED、PWM、SPI、I2C、MMIO 和串行外设 I/O 接口访问。 c-periphery 简化并整合了原生 Linux API 到这些接口。
c-periphery 在嵌入式 Linux 环境(包括 Raspberry Pi、BeagleBone 等平台)中与外部外设连接非常有用。 c-periphery 是可重入的,在标准 C 库和 Linux 之外没有依赖项,编译成静态库以便于与其他项目集成,并且获得 MIT 许可。
C-periphery 是一个使用C语言编写的,跨平台的 I/O 操作库,适用于 Linux 和嵌入式系统。它提供了对常见的低级设备接口的简单访问,比如 GPIO、I2C、SPI、串口等。适用于嵌入式开发者及需要直接操作硬件的用户。
源文件:
$ tree .
├── src
│ ├── gpio.c
│ ├── gpio.h
│ ├── i2c.c
│ ├── i2c.h
│ ├── led.c
│ ├── led.h