摘要:
title: 字符设备驱动-PWM子系统 date: 2024-09-01 12:28:35 tags: Linux设备驱动 author: fuzidage 1 pwm子系统框架 用户态:基于sysfs操作pwm 内核态分为: pwm core:pwm_chip的添加删除,pwm_class类pw
阅读全文
posted @ 2024-07-12 17:43
fuzidage
阅读(727)
推荐(0)
摘要:
1 WIFI驱动编译初体验 一般WIFI有2种接口:USB 和 SDIO。例如USB WIFI 使用的芯片为RTL8188EUS或 RTL8188CUS,SDIO 接口的WIFI 使用芯片为 RTL8189FS,如下图: RTL8189和RTL8188都是realtek 公司出品的 WIFI 芯片,
阅读全文
posted @ 2024-07-12 16:00
fuzidage
阅读(2054)
推荐(0)
摘要:
1 网络硬件接口介绍 1.1 MAC和PHY介绍 嵌入式网络硬件分为两部分:MAC 和 PHY,大家都是通过看数据手册来判断一款 SOC 是否支持网络,如果一款芯片数据手册说自己支持网络,一般都是说的这款 SOC 内置 MAC,MAC 类似 I2C 控制器、SPI 控制器一样的外设。 光有 MAC
阅读全文
posted @ 2024-07-10 15:24
fuzidage
阅读(1349)
推荐(0)
摘要:
1 块设备驱动简介 块设备是针对存储设备的,比如 SD 卡、EMMC、NAND Flash、Nor Flash、SPI Flash、机械硬盘、固态硬盘等。因此块设备驱动其实就是这些存储设备驱动。块设备驱动比字符设备复杂,不同类型的存储设备又对应不同的驱动子系统,如MTD(memory technol
阅读全文
posted @ 2024-05-29 16:41
fuzidage
阅读(656)
推荐(0)
摘要:
1 USB 接口简介 1.1 USB接口发展历史 USB 全称为 Universal Serial Bus,翻译过来就是通用串行总线。由英特尔与众多电脑公司提出来,用于规范电脑与外部设备的连接与通讯。目前 USB 接口已经得到了大范围的应用,已 经是电脑、手机等终端设备的必配接口,甚至取代了大量的其
阅读全文
posted @ 2024-05-27 16:50
fuzidage
阅读(2320)
推荐(0)
摘要:
1 CAN总线介绍 1.1 什么是CAN CAN ( Controller Area Network),也就是控制局域网络,简称为 CAN。CAN 最早是 由德国 BOSCH(博世)开发的,目前已经是国际标准(ISO 11898),是当前应用最广泛的现场总线 之一。BOSCH 主要是做汽车电子的,因
阅读全文
posted @ 2024-05-24 11:44
fuzidage
阅读(7865)
推荐(1)
摘要:
1 获取 tslib 源码 https://github.com/libts/tslib git clone https://github.com/libts/tslib.git 2 修改 tslib 源码所属用户 sudo chown book:book tslib-1.21 -R 这一步一定要做
阅读全文
posted @ 2024-05-22 16:19
fuzidage
阅读(438)
推荐(0)
摘要:
title: 字符设备驱动-UART子系统 date: 2024-09-16 13:43:19 tags: - Linux设备驱动 - 通信协议 author: fuzidage 1 引入UART工作原理 uart硬件传输原理。s3c2440裸机编程-UART体系。 2 Linux下TTY驱动框架
阅读全文
posted @ 2024-05-21 14:05
fuzidage
阅读(1357)
推荐(0)
摘要:
title: 字符设备驱动-SPI子系统 date: 2024-08-25 19:02:38 tags: - Linux设备驱动 - 通信协议 author: fuzidage 1 Linux SPI驱动框架 linux SPI驱动框架层次如上图: 除开硬件和用户态应用程序,由上到下分成3层: 设备
阅读全文
posted @ 2024-05-15 20:43
fuzidage
阅读(3370)
推荐(1)
摘要:
title: 字符设备驱动-RTC子系统 date: 2024-09-16 13:22:52 tags: Linux设备驱动 author: fuzidage Linux下RTC子系统驱动 1 引入RTC CPU内部有很多定时器,像看门狗WDT,PWM定时器,高精度定时器Timer等等, 只在“启动
阅读全文
posted @ 2024-05-10 10:28
fuzidage
阅读(904)
推荐(0)