备注:
此文是佐须之男"跟着佐大学OpenWrt开发"入门培训班教学视频演讲稿提纲,虽是内部资料但再三考虑后对外公布,通过公众的监督来鞭策自己。如对完整内容感兴趣,可以参加"跟着佐大学OpenWrt开发"入门培训班:http://forgotfun.org/2018/04/openwrt-training-2018.html。
课程试听地址:
https://pan.baidu.com/s/13nCmoaXTEfKc9F9-bdtHcA
GPIO 是 General Purpose Input Output的缩写,是一种输入、输出的接口,但是不支持输入和输出。路由器部分LED灯、复位键、wps键都是基于GPIO实现的。GPIO除了实现按键和LED控制,还可以模拟各种时序比如:SD、PWM、SPI、I2C等。在很多智能家居的应用中,gpio用来实现控制继电器的通断。
GPIO的控制方式一般有三种:sysfs、ioctl、mmap。三种方式各有优缺点...
参考资料:
https://openwrt.org/docs/techref/hardware/port.gpio
https://openwrt.org/docs/guide-user/hardware/pwm
https://openwrt.org/docs/guide-user/hardware/mmc_over_gpio