- 博客(40)
- 收藏
- 关注
原创 小白也能看懂的踩坑日记--ubuntu(rk3588)安装LXR(阅读源码工具)服务器
使用ubuntu20(运行在rk3588上)搭建lxr服务器阅读Linux源码
2023-05-30 08:54:25
1487
原创 RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器
rk3588做的小项目,用到ffmpeg、openCV、npu等相关部分。
2023-03-02 22:19:30
27160
28
原创 linux驱动系列学习之温湿度显示(十)
检测温湿度传感器(dht11)的数据并显示到oled上面,通过mqtt协议传输到onenet平台。
2022-08-11 16:23:13
2825
9
原创 linux驱动系列学习之poll(九)
在使用非阻塞IO中,也常常使用poll、select、epoll系统调用。三者本质上一致:允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或者写入。当使用poll(select、epoo样,下面以poll为例)时,会进行阻塞,知道打开给定的文件集有可以进行读取、写入。常常用于需要多个输入或者输出流而又不会阻塞于其中任何一个流的应用程序中。在应用程序中调用poll系统调用,会将所有给定的文件集进行监控,直到有能用的或者超时返回,poll系统调用原型如下:其中struct pollfd为:
2022-07-02 00:50:05
1049
原创 linux驱动系列学习之阻塞与非阻塞IO(六)
一. 阻塞与非阻塞IO概念 阻塞操作是指在执行设备操作时,若不能获取资源,则挂起进程进入休眠状态,等待可满足条件后进行操作。被挂起的进程从调度器队列移动到挂起队列(睡眠状态)。当操作驱动程序read、write操作时,应用程序希望以阻塞的方式访问设备,驱动程序需要提供响应的能力。在read、write中,当资源不可操作时,需要把进程挂起,直到资源可用才获取资源并返回,整个过程仍然进行了正确的访问,应用层不可见,不能感知到这个挂起的过程。而非阻塞访问时,资源不可用,read、write操作会立即返回...
2022-05-07 17:15:50
514
原创 linux驱动系列学习之helloworld驱动(一)
系列文章目录linux驱动系列学习之helloworld驱动文章目录系列文章目录前言一、Linux驱动二、hello world驱动1.字符驱动构成2.Makefile3.文件操作接口总结前言这个系列文章,是我个人linux驱动学习之余的记录,以免后面忘记。一、Linux驱动linux系统今天已经运行在数十亿设备上面,兼容30多个体系。面对数不尽的驱动,linux抽象成字符设备、块设备、网络设备。字符设备可以将设备以字符流的形式,进行读写,大多数硬件设备均可以抽象成字符设备,如常见的串口、
2022-04-04 23:35:25
1133
I2C-bus specification and user manual(Rev. 6 - 4 April 2014)谷歌翻译
2023-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人