树莓派外设开发WiringPi
wiringPi 库(动态库.so,静态库.a)
wiringPi库就是说厂家做了很多接口做了很多API放到这个库里面,叫做Wiringpi库(特定平台,特定功能接口)。
WiringPi库包含上层API和底层驱动。
标准C库 printf
1、树莓派的接口
IO口: Input、Output (对主控芯片来说)
常见的一些io口外围设备
Input:
人体红外传感器、
烟雾传感器、
火焰传感器、
震动传感器、
Output:
继电器、
蜂鸣器
所以说根据mcu主控芯片根外设之间的关系,需要把IO口进行复用。
PWM
比如说用于电机的调速,灯光的调明亮度会用到PWM;
这其实也是io口,只不过多了一些占功比的一些算法。
串口uart
IIC
SPI
IIS
其他特定硬件的接口,比如说flash、中断、多线程等。
以上是在学习中经常用到的一些接口,这些接口不仅仅树莓派有,与树莓派相同的平台也有。
有相同平台的意思是,像树莓派、nanoPi都要跑操作系统(Linux);
像三星的S3c2410、2440
像跑安卓的Tiny210、Tiny4412
海思方案&