信号量/互斥锁/条件变量
摘要:1.信号量和互斥锁的使用场合 锁的特性就是保护临界资源的,一个线程A加锁,另一个线程B解锁,不合常理。A正在操作临界资源,B把A对临界资源的操作权限去除了…… 线程间同步”的使用方法可以使用条件变量或者是信号量实现而不要使用mutex锁,mutex锁一般被用在保护线程间临界资源的情况下。 总结:se
阅读全文
pthread线程属性
摘要:线程属性为一个结构体: typedef struct { int detachstate; //线程的分离状态 int schedpolicy; //线程调度策略 structsched_param schedparam; //线程的调度參数 int inheritsched; //线程的继承性 i
阅读全文
i2cTools
摘要:I2C控制器框架 APP 访问硬件肯定是需要驱动程序的,对于 I2C 设备,linux内核提供了默认的驱动程序 drivers/i2c/i2c-dev.c,通过它可以直接使用下面的 I2C 控制器驱动程序来 访问 I2C 设备。 1.重要结构体 1.1 i2c_adapter i2c_adapter
阅读全文
SMBus 协议
摘要:SMBus 是 I2C 协议的一个子集 SMBus: System Management Bus,系统管理总线。 SMBus 最初的目的是为智能电池、充电电池、其他微控制器之间的通信链路而 定义的。 SMBus 也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM 通讯设备等等。 SMB
阅读全文