Linux驱动开发
Erupt9001
这个作者很懒,什么都没留下…
展开
-
arm架构和x86架构区别
指令集指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。Intel主要有x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4A,SSE4.1,SSE4.2,AVX,AVX2,AVX-512,VMX等指令集。AMD主要是x86,x86-64,3D-Now!指令集。arm架构和x86架构区别:X86主要用于PC领域如笔记本、台式机、小型服务器;ARM主要用于移动领域如手机、平板。总体还是为了在不同设备上原创 2020-08-04 15:57:43 · 1944 阅读 · 0 评论 -
二、驱动设计的硬件基础
驱动设计的硬件基础一、处理器1.通用处理器(GPP)2.数字信号处理器二、存储器三、接口与总线1.串口2.I²C3.SPI4.USB5.以太网接口6.PCI和PCI-E7.SD和SDIO四、CPLD和FPGA五、原理图分析六、硬件时序分析一、处理器1.通用处理器(GPP)目前主流的通用处理器(GPP) 多采用SoC(片上系统) 的芯片设计方法, 集成了各种功能模块, 每一种功能都是由硬件描述语言设计程序, 然后在SoC内由电路实现的。在SoC中, 每一个模块不是一个已经设计成熟的ASIC器件, 而是原创 2020-08-04 15:57:00 · 1167 阅读 · 0 评论 -
一、Linux设备驱动概述
Linux设备驱动概述一、设备驱动的作用二、无操作系统时的设备驱动三、有操作系统时的设备驱动四、Linux设备驱动1.设备的分类及特点2.Linux设备驱动与整个软硬件系统的关系五、设备驱动Hello World:LED驱动1.无操作系统时的LED驱动2.Linux下的LED驱动一、设备驱动的作用对设备驱动最通俗的解释就是“驱使硬件设备行动”。 驱动与底层硬件直接打交道, 按照硬件设备的具体工作方式, 读写设备的寄存器, 完成设备的轮询、 中断处理、 DMA通信, 进行物理内存向虚拟内存的映射等, 最终原创 2020-08-04 15:56:31 · 630 阅读 · 0 评论