程序项目代做,有需求私信(vue、React、Java、爬虫、电路板设计、嵌入式linux等)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页
摘要: 内核版本:linux 5.2.8 根文件系统:busybox 1.25.0 u-boot:2016.05 一、OSI七层模型 在介绍OSI之前,我们先澄清一些专业术语。 链路:从一个节点到相连节点的一段物理线路,中间没有任何其他的交换节点; 局域网:是指在某一区域内(如一个学校、工厂等)有多台计算机 阅读全文
posted @ 2023-01-29 21:25 大奥特曼打小怪兽 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在进行Mini2440 uboot移植的时候,我们介绍了Nor Flash相关的硬件知识,当时我们使用的Nor Flash型号为S29AL016D70TF102,大小为2MB。 后来由于开发板的网卡 阅读全文
posted @ 2022-10-18 00:21 大奥特曼打小怪兽 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在介绍Nand Flash块设备驱动之前,首先你需要了解S3C2440这款SOC关于Nand Flash控制器的知识,同时需要对Mini2440开发板所使用的K9F2G08U0C型号芯片有所了解,因 阅读全文
posted @ 2022-10-07 23:34 大奥特曼打小怪兽 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、ONFI标准 Nand Flash是嵌入式世界里常见的存储器,对于嵌入式开发而言,Nand Flash主要分为两大类:Serial Nand、Raw Nand,这两类Nand的差异是很大的。 R 阅读全文
posted @ 2022-10-05 22:40 大奥特曼打小怪兽 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 内核版本: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 大奥特曼打小怪兽 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在上一节我们介绍了块设备驱动的I/O读写流程,以及块设备的注册/卸载、通用磁盘的申请/删除/添加相关的API。 此外还有一部分相关重要的内容没有介绍,那就是通用块层request_queue、bio等相关的内容。 一、通用块层核心数据结构 1.1 request_queue 请求队列是由struct 阅读全文
posted @ 2022-09-13 22:31 大奥特曼打小怪兽 阅读(3150) 评论(1) 推荐(2) 编辑
摘要: 一、linux设备驱动 我们在linux驱动基础概念以及驱动程序框架搭建中已经介绍过,linux 将所有的外设分为 3 类:字符设备、块设备、网络设备。 1.1 字符设备 字符设备是能够像字节流(比如文件)一样被访问的设备,就是说对它的读写是以字节为单位的。 比如串口在进行收发数据时就是一个字节一个 阅读全文
posted @ 2022-09-11 11:48 大奥特曼打小怪兽 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 在前面的章节我们已经介绍了usb鼠标驱动的编写,并对usb摄像头驱动源码进行了分析。由于usb键盘驱动和usb鼠标驱动代码非常相似,所以这一节就粗略介绍一下usb键盘驱动的编写。 一、接收usb键盘数据准备工作 1.1 键盘数据格式 键盘发送给usb主机控制器的数据格式包含8个字节,BYTE0、BY 阅读全文
posted @ 2022-09-04 22:05 大奥特曼打小怪兽 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 最近从网上买了一块NanoPC-T4开发板,主控芯片是Rockchip RK3399,这块板子也是友善之家的,并且官方有很详细的文档,NanoPC-T4/zh。 这篇博客主要是对这块板子进行一个介绍,大部分内容也都来自官方手册,由于官方手册是实时更新的,因此,更详细的内容介绍请移步官网。 一、介绍 阅读全文
posted @ 2022-09-01 23:06 大奥特曼打小怪兽 阅读(4188) 评论(0) 推荐(0) 编辑
摘要: 一、V4L2 1.1 介绍 V4L2是video for Linux 2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)。 V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备,可以支持多种设备,它可以有 阅读全文
posted @ 2022-08-24 23:44 大奥特曼打小怪兽 阅读(4691) 评论(2) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页
如果有任何技术小问题,欢迎大家交流沟通,共同进步