上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 一. misc类设备简介 1.1. 什么是misc设备 1.1.1. misc中文名就是杂项设备\杂散设备,因为现在的硬件设备多种多样,有好些设备不好对他们进行一个单独的分类,所以就将这些设备全部归属于杂散设备,也就是misc设备,例如像adc、buzzer等这些设备一般都归属于misc中 1.1. 阅读全文
posted @ 2019-01-03 09:54 三七鸽 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/mman.h> #include <linux/fb.h> #define FB_DEV "/dev/fb 阅读全文
posted @ 2019-01-03 09:53 三七鸽 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一.设备驱动相关文件 1.1. 驱动框架相关文件 1.1.1. drivers/video/fbmem.c a. 创建graphics类、注册FB的字符设备驱动 fbmem_init(void) { proc_create("fb", 0, NULL, &fb_proc_fops); if (reg 阅读全文
posted @ 2019-01-03 09:43 三七鸽 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 一、什么是input输入子系统? 1.1. Linux系统支持的输入设备繁多,例如键盘、鼠标、触摸屏、手柄或者是一些输入设备像体感输入等等,Linux系统是如何管理如此之多的不同类型、不同原理、不同的输入信息的输入设备的呢?其实就是通过input输入子系统这套软件体系来完成的。从整体上来说,inpu 阅读全文
posted @ 2019-01-03 09:19 三七鸽 阅读(3028) 评论(0) 推荐(0) 编辑
摘要: 一. 指令和伪指令 1.1. 指令 a. (汇编)指令是CPU机器指令的助记符,经过编译后会得到一串10组成的机器码,可以由CPU读取执行。 1.2. 伪指令 b. (汇编)伪指令本质上不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机 阅读全文
posted @ 2019-01-03 00:36 三七鸽 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一. ARM的基本设定 1.1. ARM 采用的是32位架构 1.2. ARM约定: a. Byte : 8 bits b. Halfword :16 bits (2 byte) c. Word : 32 bits (4 byte) 1.3. 大部分ARM core 提供: a. ARM 指令集(3 阅读全文
posted @ 2019-01-03 00:25 三七鸽 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一.CPU从指令集角度分类 1.1. CISC (X86) 1.1. 1. CISC CPU 指complex instruction set computer复杂指令集CPU 1.1.2. CISC体系的设计理念: a. 是用最少的指令来完成任务(譬如计算乘法只需要一条MUL指令即可),因此CIS 阅读全文
posted @ 2019-01-02 23:48 三七鸽 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一. linux为什么需要临界段,信号量,互斥锁,自旋锁,原子操作? 1.1. linux内核后期版本是支持多核CPU以及抢占式调度。这里就存在一个并发,竞争状态(简称竟态)。 1.2. 竞态条件 发生在两个或更多线程操纵一个共享数据项时,在多处理器(MP)计算机中也存在并发,其中每个处理器中共享相 阅读全文
posted @ 2019-01-02 14:26 三七鸽 阅读(2361) 评论(0) 推荐(0) 编辑
摘要: 一.linux中断处理为什么要分为上下部 1.1. 中断处理的上半部(top half,又叫顶半部)和处理的下半部(bottom half,又叫底半部) 1.1. linux中断处理不参与调度,故中断处理时间过长会影响实时性 1.2. ISR运行时间尽可能短,但有些处理没有部分很短处理完,于是lin 阅读全文
posted @ 2019-01-02 14:25 三七鸽 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是块设备、 1.1. 一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。可以随机访问,块设备的访问位置必须能够在介质的不同区间前后移动 1.2. 块设备与字符设备差异 1.2.1. 块和 阅读全文
posted @ 2019-01-02 10:48 三七鸽 阅读(878) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页