Linux设备驱动
文章平均质量分 79
Van.Ghylivan
从事嵌入式驱动开发,并研究应用以及硬件.欢迎私信交流~
展开
-
【TTY子系统】printf与printk深入驱动解析
tty子系统是一个庞大且复杂,也是内核维护者所头大的子系统。乍一看,TTY 层似乎并没有那么具有挑战性。毕竟,它只是一个简单的字符设备,负责在两个明确定义的点之间传输面向字节的数据流。但问题比看起来更难。大部分 TTY 代码都源于实现 RS-232 标准的古老硬件,这是最宽松、变化最多的标准之一。TTY 驱动程序还必须监视数据流并从中提取信息;该职责可以包括Q 流量控制、奇偶校验和控制字符检测。控制字符可能会变成带外信息,必须传送到用户空间;原创 2023-08-21 20:00:04 · 278 阅读 · 0 评论 -
FIFO存储器和结构模型
FPGA或者ASIC中使用到的FIFO一般指的是对数据的存储具有先进先出特性的一个存储器,常被。,其中双时钟FIFO又可以分为普通双时钟(DCFIFO)和混合宽度双时钟FIFO(DCFIFO_MIXED_WIDTHS)。混合:输入数据和输出数据的数据宽度不同。转载 2023-06-15 21:06:55 · 253 阅读 · 0 评论 -
SDR单向差分模式与DDR双向差分模式
我在百度上找了半天也没有找到有关SDR的内容,好不容易找到,记录一下!SDR模式在时钟相关概念中通常指的是,也称为单端模式或非差分模式。在时钟传输中,SDR模式是一种数据传输模式,其中数据是通过**单一的传输线(称为信号线)**发送和接收的。这种模式通常使用具有单个数据输入和单个时钟输入的IC(集成电路)。与SDR模式相反的是差分模式(双向差分模式,也称为Differential Data Receiver mode),在这种模式下,数据是通过一对互补的传输线(差分信号线)进行传输的。原创 2023-03-28 16:37:15 · 1715 阅读 · 0 评论 -
【DMA】DMA 引擎 API 指南
下面是设备驱动程序编写者如何使用 DMA 引擎的 Slave-DMA API 的指南。这仅适用于从 DMA 使用。转载 2022-11-22 15:35:56 · 801 阅读 · 0 评论 -
【Linux设备驱动】platform设备驱动编写及编译
`platform总线`是区别于`USB`、`SPI`、`I2C`的虚拟总线,**所有直接通过内存寻址的设备都映射到这条虚拟总线上**来原创 2022-11-16 17:27:29 · 491 阅读 · 6 评论 -
【Linux设备驱动】使用class_create()和device_create()自动创建设备节点
之前[【Linux设备驱动】最简单的 字符设备驱动编写]一文已经对最简单的字符设备驱动编写做了一个简答的叙述,但手动创建设备节点,还是差那么点意思.Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在`/dev`目录下创建相应设备节点,并在卸载模块时删除该节点原创 2022-11-15 16:11:20 · 1309 阅读 · 1 评论 -
【Linux设备驱动】如何挂载和卸载驱动 lsmod insmod rmmod和modprobe
如何挂载卸载以及查看linux设备驱动呢,主要包含insmod,rmmod,lsmod以及modprobe原创 2022-11-14 17:24:57 · 3988 阅读 · 3 评论 -
【DMA】DMA 控制器文档
这本书有助于 DMAengine 内部 API 和 DMAEngine 设备驱动程序编写者指南。有助于去理解DMA工作原理以及需求及其方式,该文章由内核官方手册翻译而来,其中有我在阅读时觉得必要重要的地方做的笔记原创 2022-11-13 13:50:33 · 647 阅读 · 2 评论 -
【深入Linux内核驱动】【Linux设备驱动】驱动编译进内核和编译成模块有什么区别
该文阐述了驱动编译进内核和编译成模块有什么区别,主要通过Makefile文件进行深入原创 2022-11-13 13:36:45 · 726 阅读 · 1 评论 -
【Linux设备驱动】最简单的 字符设备驱动编写
了解如何编写最基础的驱动后,这一篇对最简单的字符设备驱动,做一个概述;并对代码中涉及的知识点进行一个罗列,方便大家的学习原创 2022-11-12 10:30:46 · 605 阅读 · 11 评论 -
【Linux设备驱动】内核模块与应用程序的区别
在编写驱动过程中,需要了解应用程序与内核程序的不同原创 2022-11-11 16:23:02 · 608 阅读 · 0 评论 -
【Linux设备驱动】设备驱动分类
Linux设备驱动主要分为三大种:字符设备驱动,块设备驱动以及网络设备驱动原创 2022-11-11 12:12:29 · 473 阅读 · 0 评论 -
【Linux设备驱动】编写Linux设备驱动基础知识
在了解最基础的linux设备驱动如何编写之后,其背后存在的知识点有哪些,这里做了一个小的总结原创 2022-11-11 12:08:19 · 573 阅读 · 8 评论 -
【Linux设备驱动】第一个驱动HelloWorld编写解析
Linux设备驱动入门,编写的第一个驱动程序,了解驱动最基本的构成部分原创 2022-11-11 12:03:16 · 210 阅读 · 2 评论