自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 知识拓展 file_operations结构体中常用函数的解析

write:向文件中写入数据 ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);poll:等待文件描述符的读写事件 unsigned int (*poll) (struct file *, struct poll_table_struct *);read:从文件中读取数据 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);

2024-05-25 11:36:17 200

原创 第二节 简单的字符驱动编写

设备号设备简介ls /dev/* 的设备这些就是本机的设备驱动是有设备号的?主设备和从设备cat /proc/devices 查看设备号其中其中第一列是设备号,第二列是设备名lsblk 命令可以查看块设备的主设备号和次设备号MJA列是主设备号,MIN是次设备号驱动是如何在这个文件里面创建设备并分配设备号的那?cdev结构体<include/linux/cdev.h> struct cdev { struct kobject k

2024-05-25 11:04:02 1015

原创 第一节 驱动框架

static int __init hello_init(void)是模块安装函数,其中__init代表这是模块安装函数,这是内核规定的模块安装函数写法,只有这样写才会被下面的module_init函数识别。接下来是obj-m+= helloworld.o,这涉及到内核的加载模式,如例子中的obj-m就是动态加载也就是作为"模块"进行编译,编译完成后会生成.ko文件我们可以通过insmod指令将其动态加载到内核中。还是以代码为例子这是上面的helloworld.c驱动文件的makefile编译文件,

2024-05-25 09:53:28 354

原创 基于C++的串口调试API

适用系统 :Linux,Android。下面提供一些调用实例。

2024-04-11 17:01:53 235 2

原创 Windows系统搭建Qt for Android环境

Qt安装成功后打开qtcreator点击工具栏的工具->外部->配置->设备->Android,来到下面的界面。如果你的Qt版本中没有android_arm 64_v8a,你可以在构建套件旁边的Qt版本添加进去。接下来我们开始配置套件,在设备按钮上边有一个构建套件按钮点击进去添加一个套件按照下面进行配置。下载你需要的版本记住解压路径然后配置到JDK位置,接下来配置JDK和NDK。下面我们开始配置安卓设备的配置,首先下载JDK。点击黑色的标注框内的按钮,进入JDK下载界面。

2024-04-08 10:38:54 238

原创 QT打包程序

我们将Qtcreator的编译模式调整为发布版本我们编译完成文件中会出现一个release文件夹将release文件夹中的.exe文件复制出来单独放置在一个空文件夹中,然后选择你使用的编译器进入终端这里我使用的是MSVC2019,你选择你使用的编辑器。然后打开终端使用指令cd .exe文件所在位置输入指令。

2024-03-28 16:40:16 205

原创 Ubuntu系统下使用Qt5.14实现对MySQL连接(保姆级教程)

接下来来到/home/joker/Qt5.14.2/5.14.2/Src/qtbase/src/plugins/sqldrivers/mysql(刚才的Mysql的源码目录)路径下执行。接下来我们来到如下路径/home/joker/Qt5.14.2/5.14.2/Src/qtbase/src/plugins/sqldrivers/mysql。并添加相关的头文件和库INCLUDEPATH后面添加的是你mysql.h文件所在的路径,不清楚在哪里的可以已使用whereis mysql.h进行查询。

2023-09-21 11:05:45 785 1

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除