自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言员工管理系统

【代码】C语言员工管理系统。

2023-07-04 16:58:48 292

原创 使用platform编写LED灯亮灭

【代码】使用platform编写LED灯亮灭。

2023-06-25 19:44:02 152

原创 gpio和中断子系统

2023-06-24 19:57:46 149

原创 epoll的tcp并发服务器

【代码】epoll的tcp并发服务器。

2023-06-23 19:33:44 165

原创 day1

在linux内核中,当用户打开设备文件时,内核中的VFS层会调用设备驱动中的sys_open()函数,在sys_open()函数中,内核会根据文件的inode号判断文件是否存在于文件系统中,如果存在,内核会找到这个文件的文件信息结构体,并通过字符设备驱动对象结构体指针找到操作方法结构体中的open()函数。动态:int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count,(1)实现字符设备驱动对象的部分初始化。

2023-06-22 19:51:19 356

原创 GPIO子系统编写LED驱动

【代码】GPIO子系统编写LED驱动。

2023-06-20 20:14:32 59

原创 字符设备内部实现原理

用open()打开文件,会产生对应文件的inode号,inode有对应的结构体,里面存放文件信息。如果一个文件存在于系统中,则该文件信息会存于inode的结构体中。在inode的结构体中的共用体中有一个字符设备结构体指针,在追这个cdev指针后,会发现该结构体中记录了操作方法结构体指针和设备号。设备号是驱动存在内核的标识,在文件信息结构体和字符设备结构体中都存在说明是两者关联的纽带。操作方法结构体中存放着操作方法,open(),write(),read(),close()

2023-06-15 20:26:08 61

原创 驱动启动LED

【代码】驱动启动LED。

2023-06-13 19:07:42 91

原创 ARM A7核PWM

【代码】ARM A7核PWM。

2023-05-31 17:21:19 68

原创 ARM 综合2

【代码】ARM 综合2。

2023-05-30 19:40:49 78

原创 5-28~

【代码】5-28~

2023-05-28 19:51:46 59

原创 ARM day2

2023-05-17 18:59:00 109

原创 day4

【代码】day5。

2023-05-12 19:02:06 66

原创 Day3

【代码】Day3。

2023-05-11 19:41:21 76

原创 Day2

【代码】Day2。

2023-05-10 19:40:05 67

原创 c 部分指令操作

2023-05-09 18:33:05 173

原创 51day5

2023-05-04 08:46:05 49

原创 51 day4

2023-05-02 13:17:50 61

原创 51 day3

2023-05-01 20:34:23 63

原创 51 day2

2023-04-30 13:29:34 60

原创 51 day1

2023-04-29 18:47:53 54

原创 qt 闹钟

【代码】qt 闹钟。

2023-04-29 16:26:59 163

原创 qt 文本编辑器

【代码】qt 文本编辑器。

2023-04-27 19:22:48 141

原创 QT Day2

【代码】QT Day2。

2023-04-26 21:03:58 64

原创 C++ myvector

【代码】C++ myvector。

2023-04-25 21:27:09 128

原创 C++ 顺序栈和循环队列

【代码】C++ 顺序栈和循环队列。

2023-04-24 20:32:20 272

原创 C++继承

【代码】C++继承。

2023-04-23 18:52:46 297

原创 C++ mystring补充重载运算符

【代码】C++ mystring补充重载运算符。

2023-04-21 19:42:01 465

原创 C++ 构建myString

【代码】C++ 构建myString。

2023-04-20 20:25:11 524

原创 录入sqlite3表电子词典

【代码】录入sqlite3表电子词典。

2023-04-14 20:33:00 65

原创 sqlite3数据库的增删改

【代码】sqlite3数据库的增删改。

2023-04-13 19:26:10 694

原创 select的tcp客户端和服务器

【代码】select的tcp客户端和服务器。

2023-04-12 20:34:04 42

原创 tftp服务器下载

【代码】tftp服务器下载。

2023-04-11 19:55:55 190

原创 udp广播与组播

【代码】udp广播与组播。

2023-04-10 20:23:20 134

原创 搭建TCP和UDP 服务器 客户端

【代码】搭建TCP和UDP 服务器 客户端。

2023-04-09 20:24:58 121

原创 C 使用共用体判断计算机是大端还是小端

不同类型的cpu的主机,内存存储使用多字节整数序列的方式。小端字节序:低序字节存储在低地址上。大端字节序:低序字节存储在高地址上。

2023-04-06 19:36:47 71

原创 IO Day9

二、使用共享内存,一个进程打印字符串,另一个进程逆置。一、AB进程对话使用消息队列完成。

2023-04-05 19:59:20 38

原创 IO Day8

1.要求实现AB进程对话。

2023-04-04 19:17:23 34

原创 IO Day7

三、三个线程分别为a,b,c,循环打印id号,顺序为abc。一、用信号量的方式实现倒置线程打印线程顺序执行。

2023-04-03 19:31:22 41

原创 IO Day6

二、定义一个数组buf[]="1234567",创建两个线程。一、时钟代码输入quit退出程序。a线程输出,b线程逆置。

2023-03-30 17:13:00 54

空空如也

空空如也

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

TA关注的人

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