摘要: 一、概述 字符设备的驱动包括设备号、字符设备结构体、自动创建设备节点、fops结构体 二、知识点 设备号:一个32bit的数据,高12bit表示主设备号,低20bit表示次设备号 宏定义:MAJOR(dev),MINOR(dev),MKDEV(ma,mi) 分配设备号:register_chrdev 阅读全文
posted @ 2025-11-04 23:24 gramming 阅读(3) 评论(0) 推荐(0)
摘要: 一、基础 Linux驱动的分类:字符设备(顺序访问)、块设备(随机访问)、网络设备(数据包收发) Linux内核源码的目录架构:arch(架构相关)、block(块设备)、crypto(加密算法)、Documentation(官方文档)、drivers(驱动)、firmware(固件)、fs(文件系 阅读全文
posted @ 2025-11-03 21:14 gramming 阅读(6) 评论(0) 推荐(0)
摘要: 一、概述 板卡是搞活动的时候一块99元的RK3562,配置1GB的DDR、8GB的EmmC。 二、如何使用USB烧录系统到Emmc 安装DriverAssitant_v5.13,安装瑞芯微的USB驱动,先点击卸载再点击安装 安装RKDevTool_Release_v3.31,安装烧录工具 硬件连接: 阅读全文
posted @ 2025-11-02 19:54 gramming 阅读(21) 评论(0) 推荐(0)
摘要: 一、基础知识 编译代码的三个环境变量,ARCH、CROSS_COMPILE、PATH分别表示架构、工具链、路径 驱动模块传参,module_param,module_param_array、module_param_string传递基本数据类型、数组和字符串 内核模块导出EXPORT_SYMBOL可 阅读全文
posted @ 2025-09-29 22:10 gramming 阅读(15) 评论(0) 推荐(0)
摘要: 1. FLASH划分 0-0x300000,boot程序 0x300000-0x400000,存储启动标志版本信息等等 0x400000-0x800000,存储出场区程序 0x800000-0xc00000,存储重构区程序 2.boot程序功能划分 初始化定时器、初始化串口/网口、初始化QSPI-F 阅读全文
posted @ 2025-09-02 16:16 gramming 阅读(17) 评论(0) 推荐(0)
摘要: 一、Qt也有很多实用的库 线程库和线程池 TCPSocket和TCPServer 打包一个应用程序 QWebSocket QSerialPort QUdpSocket QCharts 二、Qt的多线程 操作界面交给main线程,其他耗时操作交给另一个线程实现,如果子线程想操作界面,只能通过信号和槽的 阅读全文
posted @ 2025-08-22 18:09 gramming 阅读(60) 评论(0) 推荐(0)
摘要: 一、按钮控件总览 主要有QPushButton、QToolButoon、QRadioButton、QCheckBox,都是继承自QAbstractButton QRadioButton是多选一按钮,QCheckBox是多选按钮 二、QAbstractButton介绍 主要成员:text(文本显示)、 阅读全文
posted @ 2025-08-18 11:33 gramming 阅读(25) 评论(0) 推荐(0)
摘要: 一、ui的类与cpp的类 创建一个初始工程,cpp里边有一个类MainWindow,ui文件也有MainWindow类 在cpp里将ui里的类MainWindow放入命名空间UI中,并在cpp的MainWindow类里定义一个成员变量UI::MainWindow指针 cpp的MainWindow的构 阅读全文
posted @ 2025-08-15 17:13 gramming 阅读(22) 评论(0) 推荐(0)
摘要: 一、CMake的介绍 CMake是跨平台的自动化构建系统生成工具,文件是CMakeLists.txt 二、简单的CMake脚本 # CMake最低版本 cmake_minimun_required(VERSION 3.0) # 工程名称 project(MyProject) # 头文件路径,对应ma 阅读全文
posted @ 2025-08-11 18:32 gramming 阅读(12) 评论(0) 推荐(0)
摘要: 一、Makefile介绍 Makefile是一套用于自动化构建的脚本工具,定义了源文件的依赖关系,如何编译和链接程序 二、简单的Makefile模板 .PHONY: clean all CC ?= gcc CFLAGS := -Wall -g -O2 -I./ LDFLAGS := -L./ LIB 阅读全文
posted @ 2025-08-11 10:47 gramming 阅读(13) 评论(0) 推荐(0)