会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gramming
博客园
首页
新随笔
联系
订阅
管理
2026年1月1日
Linux的命令速记
摘要: 一、tar命令 tar -czvf archive.tar.gz dir/ # gzip 压缩 tar -cjvf archive.tar.bz2 dir/ # bzip2压缩 tar -cJvf archive.tar.xz dir/ # xz 压缩 tar -xzvf archive.tar.g
阅读全文
posted @ 2026-01-01 20:55 gramming
阅读(10)
评论(0)
推荐(0)
2025年12月27日
好用的库代码简析
摘要: 一、cJson库 1. 功能简述 处理json数据,支持创建、解析以及操作json数据,适用于嵌入式系统 特点:轻量、易用、跨平台 代码地址https://github.com/DaveGamble/cJSON.git,使用时只需要包含cJSON.c和cJSON.h 2. API介绍和使用 cJSO
阅读全文
posted @ 2025-12-27 21:57 gramming
阅读(8)
评论(0)
推荐(0)
2025年12月24日
Linux的WDT子系统简析
摘要: 一、概述 看门狗是基于定时器的复位机制,需要定时喂狗,不能咬狗触发复位 Linux的看门狗驱动框架分为设备驱动层、核心层以及统一设备驱动层,分解负责与硬件交互、逻辑处理和APP交互 二、设备驱动层做了什么? 分配一个watchdog_device结构体并初始化 设置watchdog_device结构
阅读全文
posted @ 2025-12-24 21:49 gramming
阅读(10)
评论(0)
推荐(0)
2025年12月22日
Linux的RTC子系统简析
摘要: 一、概述 RTC用作提供实时时间,有内部RTC和外RTC,外部RTC的供电可以通过VCC接二极管和纽扣电池接GND供电 外部I2C可以通过I2C接口控制RTC芯片 date和hwclock 二、驱动框架 用户层,包括APP、sysfs以及proc文件系统 设备驱动层,包括RTC设备驱动和RTC核心层
阅读全文
posted @ 2025-12-22 23:04 gramming
阅读(5)
评论(0)
推荐(0)
2025年12月18日
Linux的PWM子系统简析
摘要: 一、PWM子系统概述 硬件PWM,通过PWM控制器,在控制器的某个通道上实现PWM功能 软件PWM,通过GPIO的高低电平的持续时间进行模拟,依赖于高精度定时器hrtimer PWM子系统包含设备驱动层、核心层和控制器驱动层,同时也可以通过sysfs操作pwm 二、PWM控制器驱动的注册 依赖于平台
阅读全文
posted @ 2025-12-18 23:02 gramming
阅读(21)
评论(0)
推荐(0)
2025年12月17日
新工具的使用
摘要: 一、基础步骤 下载cursor,https://cursor.com/cn/download 下载cursor-free-vip,git clone https://github.com/yeongpin/cursor-free-vip.git 执行irm D:/GitFiles/cursor-fr
阅读全文
posted @ 2025-12-17 17:49 gramming
阅读(47)
评论(0)
推荐(0)
2025年12月16日
Linux的输入子系统框架简析
摘要: 一、Linux的输入子系统框架介绍 输入子系统在内核中分为设备驱动层、输入核心层和事件处理层 事件处理层,位于输入核心层的上层,接收来自输入核心层的输入事件,并根据事件的类型和属性进行对应处理,通常较为通用,实现创建设备节点、实现fops等,关键结构体是input_handler 输入核心层,连接事
阅读全文
posted @ 2025-12-16 21:50 gramming
阅读(17)
评论(0)
推荐(0)
2025年12月2日
九、一个AXIDMA的驱动示例
摘要: 一、概述 适配环境是ZYNQ系列板卡+AXIDMA的IP核,缺点是把所有的AXIDMA都抽象成了一个字符设备,并且只能独占访问,对于采用多个AXIDMA传输数据的情况不太友好 具体代码在https://github.com/bperez77/xilinx_axidma.git 本示例只讨论一个字符设
阅读全文
posted @ 2025-12-02 22:35 gramming
阅读(95)
评论(0)
推荐(0)
2025年11月26日
八、热插拔
摘要: 一、概述 udev设备文件系统,基于netlink-socket,用户态监听内核发出的uevent事件处理设备的插入和拔出 mdev设备文件系统,是udev的轻量级,基于uevent_helper,内态调用用户注册的回调函数处理设备的插入和拔出 udevadm monitor监听uevent事件 n
阅读全文
posted @ 2025-11-26 23:05 gramming
阅读(12)
评论(0)
推荐(0)
七、设备模型
摘要: 一、概述 kobject内核抽象出来的通用对象,对应/sys目录下的一个文件 kset是kobject的一个扩展,一个kset尅包含多个kobject,将多个kobject通过parent进行关联,实现了层次化的结构 sysfs虚拟文件系统,向用户空间提供内核的设备 总线和驱动同时有probe函数,
阅读全文
posted @ 2025-11-26 22:43 gramming
阅读(21)
评论(0)
推荐(0)
下一页
公告