会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)
大奥特曼打小怪兽
首页
新随笔
联系
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
40
下一页
2022年9月25日
linux驱动移植-linux块设备驱动z2ram
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 linux内核将块设备相关的驱动放在drivers/block路径下: root@zhengyang:/work/sambashare/linux-5.2.8# ls drivers/block/
阅读全文
posted @ 2022-09-25 21:37 大奥特曼打小怪兽
阅读(504)
评论(0)
推荐(0)
2022年9月13日
linux驱动移植-linux块设备驱动blk-mq
摘要: 在上一节我们介绍了块设备驱动的I/O读写流程,以及块设备的注册/卸载、通用磁盘的申请/删除/添加相关的API。 绪论 比如我们现在写了一个块设备的驱动程序,我们提供对块设备的读写功能;当有多个线程,并发去访问这个块设备,我们如何可以提高块设备的访问效率呢? 首先考虑块设备和CPU访问速度有具体的差异
阅读全文
posted @ 2022-09-13 22:31 大奥特曼打小怪兽
阅读(5542)
评论(1)
推荐(3)
2022年9月11日
linux驱动移植-linux块设备驱动基础
摘要: 一、linux设备驱动 我们在linux驱动基础概念以及驱动程序框架搭建中已经介绍过,linux 将所有的外设分为 3 类:字符设备、块设备、网络设备。 1.1 字符设备 字符设备是能够像字节流(比如文件)一样被访问的设备,就是说对它的读写是以字节为单位的。 比如串口在进行收发数据时就是一个字节一个
阅读全文
posted @ 2022-09-11 11:48 大奥特曼打小怪兽
阅读(1865)
评论(2)
推荐(0)
2022年9月4日
linux驱动移植-USB键盘接口驱动
摘要: 在前面的章节我们已经介绍了usb鼠标驱动的编写,并对usb摄像头驱动源码进行了分析。由于usb键盘驱动和usb鼠标驱动代码非常相似,所以这一节就粗略介绍一下usb键盘驱动的编写。 一、接收usb键盘数据准备工作 1.1 键盘数据格式 键盘发送给usb主机控制器的数据格式包含8个字节,BYTE0、BY
阅读全文
posted @ 2022-09-04 22:05 大奥特曼打小怪兽
阅读(1010)
评论(0)
推荐(0)
2022年9月1日
Rockchip RK3399 - NanoPC-T4开发板介绍
摘要: 最近从网上买了一块NanoPC-T4开发板,主控芯片是Rockchip RK3399,这块板子也是友善之家的,并且官方有很详细的文档,NanoPC-T4/zh。 这篇博客主要是对这块板子进行一个介绍,大部分内容也都来自官方手册,由于官方手册是实时更新的,因此,更详细的内容介绍请移步官网。 一、介绍
阅读全文
posted @ 2022-09-01 23:06 大奥特曼打小怪兽
阅读(6388)
评论(0)
推荐(0)
2022年8月24日
linux驱动移植-USB摄像头采集图像实时显示(v4l2应用)
摘要: 一、V4L2 1.1 介绍 V4L2是video for Linux 2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)。 V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备,可以支持多种设备,它可以有
阅读全文
posted @ 2022-08-24 23:44 大奥特曼打小怪兽
阅读(7525)
评论(4)
推荐(0)
2022年8月21日
linux驱动移植-USB摄像头uvc驱动
摘要: 在前面的章节我们已经介绍了usb鼠标驱动的移植,那我们是不是通过该usb接口扩展一些其它的外设呢,比如usb键盘、usb声卡、usb摄像头;正好我手上有一款usb摄像头,同时带有麦克风功能,我们尝试一下能不能自己移植一个usb摄像头驱动。 一、前言 S3C2440内核采用的ARM9架构,型号为ARM
阅读全文
posted @ 2022-08-21 21:57 大奥特曼打小怪兽
阅读(9939)
评论(0)
推荐(1)
2022年8月17日
linux驱动移植-通用时钟框架子系统
摘要: 一、CCF子系统概述 计算机硬件通过许多时钟设备提供时钟。从进入系统内部的 cpu core 时钟开始,使用数十种时钟,如 timer、i2c、uart 等。每个 ARM SoC都通过多个时钟设备驱动程序设置时钟,硬件千差万别。 linux内核采用了一个时钟子系统来解决这个问题。在linux 3.4
阅读全文
posted @ 2022-08-17 23:05 大奥特曼打小怪兽
阅读(2583)
评论(0)
推荐(0)
2022年5月26日
linux驱动移植-USB鼠标接口驱动
摘要: 一、 知识回顾 在前面的几篇博客中,我们已经介绍了如下内容: usb子系统的初始化; usb主机控制器驱动的创建; 根hub设备的创建和注册,匹配hub接口驱动hub_driver,并执行hub_probe; 开启根hub端口监测,usb主机控制器通过定时轮询判断根hub端口是否有usb设备插入;
阅读全文
posted @ 2022-05-26 22:15 大奥特曼打小怪兽
阅读(1329)
评论(0)
推荐(0)
2022年5月16日
linux驱动移植-USB主机控制器驱动
摘要: 在linux驱动移植-usb驱动基础中我们介绍了USB主机控制器主要有OHCI、UHCI,EHCI,xHCI,其中HCI表示Host Controller Interface。usb主机控制器通过usb根集线器和其他的usb设备相连。 在linux驱动移植-usb总线设备驱动中我们介绍了usb子系统
阅读全文
posted @ 2022-05-16 22:30 大奥特曼打小怪兽
阅读(1764)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
40
下一页
公告
如果有任何技术小问题,欢迎大家交流沟通,共同进步