会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gramming
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2025年11月24日
六、设备树与设备树插件
摘要: 一、概述 设备树主要文件:dts源文件,dtsi头文件,dtc编译工具、dts输出文件 dtc -I dts -O dtb 1.dts -o 1.dtb这是编译命令,dtc -I dtb -O dts 1.dtb -o 1.dts这是反编译命令 平台设备与驱动匹配的优先级:of_match_tabl
阅读全文
posted @ 2025-11-24 22:15 gramming
阅读(118)
评论(0)
推荐(0)
2025年11月18日
五、平台设备与平台驱动
摘要: 一、概述 平台总线是一个虚拟总线,抽象层面上外设可以通过平台总线与CPU相连 平台设备和平台驱动就像一个人字一样挂在平台总线两侧,当一个新的平台设备或平台驱动被注册进系统,会在另一条枝干上搜索对应的平台驱动或设备,完成初始化 平台设备在/sys/bus/platform/devices下会有相应的文
阅读全文
posted @ 2025-11-18 21:45 gramming
阅读(11)
评论(0)
推荐(0)
2025年11月12日
四、中断(基于北京迅为电子)
摘要: 一、概述 中断上半部分和下半部分,中断上半部分处理紧急且需要快速响应的部分,中断下半部分处理耗时操作。 GIC控制器的四种中断类型,软件中断、私有外设中断、全局共享中断、特定的局部外设中断 二、重要函数与中断申请流程 #include <linux/interrupt.h> // 申请一个中断、传参
阅读全文
posted @ 2025-11-12 22:32 gramming
阅读(21)
评论(0)
推荐(0)
2025年11月4日
三、字符设备驱动(基于北京迅为电子)
摘要: 一、概述 字符设备的驱动包括设备号、字符设备结构体、自动创建设备节点、fops结构体 二、知识点 设备号:一个32bit的数据,高12bit表示主设备号,低20bit表示次设备号 宏定义:MAJOR(dev),MINOR(dev),MKDEV(ma,mi) 分配设备号:register_chrdev
阅读全文
posted @ 2025-11-04 23:24 gramming
阅读(21)
评论(0)
推荐(0)
2025年11月3日
二、驱动基础(基于北京迅为电子)
摘要: 一、基础 Linux驱动的分类:字符设备(顺序访问)、块设备(随机访问)、网络设备(数据包收发) Linux内核源码的目录架构:arch(架构相关)、block(块设备)、crypto(加密算法)、Documentation(官方文档)、drivers(驱动)、firmware(固件)、fs(文件系
阅读全文
posted @ 2025-11-03 21:14 gramming
阅读(23)
评论(0)
推荐(0)
2025年11月2日
一、RK3562板卡上手
摘要: 一、概述 板卡是搞活动的时候一块99元的RK3562,配置1GB的DDR、8GB的EmmC。 二、如何使用USB烧录系统到Emmc 安装DriverAssitant_v5.13,安装瑞芯微的USB驱动,先点击卸载再点击安装 安装RKDevTool_Release_v3.31,安装烧录工具 硬件连接:
阅读全文
posted @ 2025-11-02 19:54 gramming
阅读(234)
评论(0)
推荐(0)
2025年9月29日
驱动基础知识速览
摘要: 一、基础知识 编译代码的三个环境变量,ARCH、CROSS_COMPILE、PATH分别表示架构、工具链、路径 驱动模块传参,module_param,module_param_array、module_param_string传递基本数据类型、数组和字符串 内核模块导出EXPORT_SYMBOL可
阅读全文
posted @ 2025-09-29 22:10 gramming
阅读(35)
评论(0)
推荐(0)
2025年9月2日
ZYNQ的引导加载程序
摘要: 1. FLASH划分 0-0x300000,boot程序 0x300000-0x400000,存储启动标志版本信息等等 0x400000-0x800000,存储出场区程序 0x800000-0xc00000,存储重构区程序 2.boot程序功能划分 初始化定时器、初始化串口/网口、初始化QSPI-F
阅读全文
posted @ 2025-09-02 16:16 gramming
阅读(44)
评论(0)
推荐(0)
2025年8月22日
Qt的高级用法
摘要: 一、Qt也有很多实用的库 线程库和线程池 TCPSocket和TCPServer 打包一个应用程序 QWebSocket QSerialPort QUdpSocket QCharts 二、Qt的多线程 操作界面交给main线程,其他耗时操作交给另一个线程实现,如果子线程想操作界面,只能通过信号和槽的
阅读全文
posted @ 2025-08-22 18:09 gramming
阅读(113)
评论(0)
推荐(0)
2025年8月18日
Qt的按钮控件和容器控件
摘要: 一、按钮控件总览 主要有QPushButton、QToolButoon、QRadioButton、QCheckBox,都是继承自QAbstractButton QRadioButton是多选一按钮,QCheckBox是多选按钮 二、QAbstractButton介绍 主要成员:text(文本显示)、
阅读全文
posted @ 2025-08-18 11:33 gramming
阅读(39)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告