
系统调用接口
文章平均质量分 50
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
Linux中应用层通过v4l2框架提供的接口操作camera传递到内核的数据的过程
在Linux中应用层获取图像的数据都是通过固定的框架实现的。首先试想一下,应用层获取一帧一帧的图像数据,需要做哪些步骤?如果我们想从Linux的内核中获取数据,最直接的方法就是mmap内存映射获取一帧图像数据在应用层的操作空间的首地址,这样应用层就可以直接读取这个首地址就获取到了图像的数据了。代码参考:https://www.jianshu.com/p/0ac427d267d4这里主要是讲...原创 2020-01-16 19:01:12 · 605 阅读 · 0 评论 -
linux中设置串口的系统调用tcgetattr,tcsetattr,tcflush的使用总结
头文件:#include <termios.h>函数原型:int tcsetattr(int fd, int optional_actions, const struct termios *termios_p);//设置串口属性int tcgetattr(int fd, struct termios *termios_p);//获得串口属性int tcflush(int ...原创 2018-12-05 11:11:54 · 4757 阅读 · 0 评论 -
Linux中查找目录下的以固定字符串开头的文件
每次需要开机检查系统的升级固件版本和当前的SD卡中的固件版本是否一致,固件名的开始是固定的字符串加上版本号。 #include <dirent.h> #include <sys/types.h static void *update_firmware(void *arg) { char acCurVersion[10] = {0}; char ...原创 2019-01-10 20:14:58 · 9553 阅读 · 0 评论 -
linux内核驱动llseek接口,以及应用层lseek系统调用的介绍
驱动的文件操作 llseek 接口,对应系统调用接口 lseek 函数.如果实现这个接口,驱动中的write,read接口函数也需要考虑文件指针。系统调用接口原型:off_t lseek(int fd, off_t offset, int whence);参数:fd文件描述符号 offset:偏移量,可以正数,也可以负数 whence:移动方式: SEE...原创 2019-08-05 22:20:15 · 2253 阅读 · 0 评论