摘要: 原文地址:Linux 内核文档翻译 - kobject.txt 作者:qh997 Everything you never wanted to know about kobjects, ksets, and ktypes 你永远不会想知道的关于 kobject,kset 和 ktype 的一切 Gr 阅读全文
posted @ 2019-04-29 14:07 小韦爵爷 阅读(204) 评论(0) 推荐(0)
摘要: 本文将对Linux系统中的sysfs进行简单的分析,要分析sysfs就必须分析内核的driver-model(驱动模型),两者是紧密联系的。在分析过程中,本文将以platform总线和spi主控制器的platform驱动为例来进行讲解。其实,platform机制是基于driver-model的,通过 阅读全文
posted @ 2019-04-26 16:32 小韦爵爷 阅读(706) 评论(0) 推荐(0)
摘要: 我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般我们会用 阅读全文
posted @ 2019-04-25 14:08 小韦爵爷 阅读(342) 评论(0) 推荐(0)
摘要: 一、高端内存和低端内存的划分 Linux物理内存空间分为DMA内存区(DMA Zone)、低端内存区(Normal Zone)与高端内存区(Highmem Zone)三部分。DMA Zone通常很小,只有几十M,低端内存区与高端内存区的划分来源于Linux内核空间大小的限制。 二、来源: 过去,CP 阅读全文
posted @ 2019-04-23 16:10 小韦爵爷 阅读(1942) 评论(0) 推荐(0)
摘要: 修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下。 #date -s 10:18:00 修改时区: 找到相应的时区文件 /usr/share/zonei 阅读全文
posted @ 2019-04-02 16:55 小韦爵爷 阅读(1546) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-12-10 13:56 小韦爵爷 阅读(4) 评论(0) 推荐(0)
摘要: http://www.wowotech.net/ 从零开始学驱动(详细)https://blog.csdn.net/qq_16777851/article/list/6? 阅读全文
posted @ 2018-11-20 13:58 小韦爵爷 阅读(108) 评论(0) 推荐(0)
摘要: 序列化器与反序列化器(SerDes,serializer/deserializer)是一种进行串行数据和并行数据相互转换的收发集成电路(IC)。发送器部分是一个串行到并行的转换器,接收器部分是一个并行到串行的转换器。多个SerDes接口常常装在一个包装里。 SerDes方便了串行数据流两点之间并行数 阅读全文
posted @ 2018-11-14 14:20 小韦爵爷 阅读(6602) 评论(0) 推荐(0)
摘要: 随着客户要求手机摄像头像素越来越高同时要求高的传输速度传统的并口传输越来越受到挑战。提高并口传输的输出时钟是一个办法但会导致系统的EMC设计变得越来困难,增加传输线的位数是但是这又不符合小型化的趋势。采用MIPI接口的模组相较于并口具有速度快、传输数据量大、功耗低、抗干扰好的优点越来越受到客户的青睐 阅读全文
posted @ 2018-11-14 13:58 小韦爵爷 阅读(5647) 评论(0) 推荐(0)
摘要: ch03.字符设备驱动程序 编写驱动程序的第一步就是定义驱动程序为用户程序提供的能力(机制)。接下来以scull(“Simple Character Utility for Loading Localities”区域装载的简单字符工具,scull是一个操作内存区域的字符设备驱动程序,这片内存区域就相 阅读全文
posted @ 2018-10-23 19:57 小韦爵爷 阅读(525) 评论(0) 推荐(0)