总线
木木总裁
车载BSP
手机BSP
展开
-
tty初探—uart驱动框架分析
本文参考了大量牛人的博客,对大神的分享表示由衷的感谢。主要参考: tty驱动分析 :http://www.wowotech.net/linux_kenrel/183.html Linux TTY驱动--Uart_driver底层:http://blog.csdn.net/sharecode/article/details/91...转载 2019-06-12 14:15:45 · 260 阅读 · 0 评论 -
linux tty驱动架构分析
前一阵子移植一个串口驱动,发现linux的驱动构架中,面向对象的思想已经根深蒂固。就比如这串口驱动,代码中经常有一些貌似和串口无关的代码,比 如,tty_register_driver等。但我们却删它不得。因为正是这些代码实现了tty core和具体的tty driver(比如串口驱动)的联系和纽带。以前看ldd3,里边有术语tty core和tty driver,当是不清楚各指的是什么,但是后来...转载 2019-06-12 16:08:56 · 605 阅读 · 0 评论 -
简述SPI,UART,I2C三种传输方式
简述SPI,UART,I2C三种传输方式SPI:高速同步串行口,首发独立,可同步进行SPI接口主要应用在EEPROM,Flash,实时时钟,A/D转化器,数字信号处理,是一种全双工同步通讯总线,该接口一般使用四条线:串行时钟线(sck),主出从入线,主入从出线,低电平有效地的从机选择线。I2C协议:是单片机与其他芯片进行通讯的协议:A、只要求两条总线线路,一...原创 2019-06-04 11:00:07 · 3190 阅读 · 0 评论 -
嵌入式Linux——IIC驱动(1):i2c驱动框架分析
嵌入式Linux——IIC驱动(2):i2c驱动框架分析简介:本文主要介绍i2c总线框架,即对i2c的各个层次(i2c总线,i2c核心,i2c设备)进行分析。同时我也会结合程序对框架进行说明。所以本文将分为两部分,第一部分对i2c的框架进行介绍,而第二部分就是结合代码分析。内核:linux-2.6.22.6开发板:JZ2440CPU:S3C2440i2...转载 2019-06-12 10:48:55 · 745 阅读 · 0 评论 -
Linux SPI总线和设备驱动架构你都懂了吗?
Linux SPI总线和设备驱动架构你都懂了吗?SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:· CS 片选信号· SCK 时钟信号· MISO 主设备的数据输入、从设备的数据输出脚· MOSI 主设备的数据输...原创 2019-06-12 11:48:58 · 178 阅读 · 0 评论 -
arm中的PLL,MPLL,UPLL,FCLK,HCLK,PCLK的作用概述
arm中的PLL,MPLL,UPLL,FCLK,HCLK,PCLK的作用概述前言: 不同公司,不同等级的ARM架构也是有许多共同的地方,因此以最为广泛使用的2440为实例讲解。一,PLLS3C2440 CPU主频可达400MHz,开发板上的外接晶振为12M,通过时钟控制逻辑的PLL(phaselockedloop,锁相环电路)来倍频这个系统时钟。2440有两个...原创 2019-06-28 14:18:20 · 2698 阅读 · 0 评论