日积月累
//内核内存申请
void * devm_kzalloc (struct device * dev, size_t size, gfp_t gfp);
//内核内存释放
devm_kfree()
//互斥体
mutex_init()
//将str赋值为c,长度为n
void *memset(void *str, int c, size_t n)
//将str1与str2作比较,返回0表示相等
int strcmp(const char *str1, const char *str2)
//发送格式化输出到 str 所指向的字符串。
int sprintf(char *str, const char *format, ...)
//设将可变参数(...)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。
int snprintf(char *str, size_t size, const char *format, ...)
//v4l2
v4l2_i2c_subdev_init()
v4l2_spi_subdev_init()