自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux驱动开发中jiffies的使用

linux驱动开发中jiffies的使用

2024-04-19 16:59:17 361

原创 linux驱动开发中time_before的用法

linux驱动开发中time_before的用法

2024-04-19 16:48:15 168

原创 驱动开发中的DMA是什么

但是, 如果DMA的目的地址与Cache所缓存的内存地址访问有重叠, 经过DMA操作, 与Cache缓存对应的内存中的数据已经被修改, 而CPU本身并不知道, 它仍然认为Cache中的数据就是内存中的数据, 那在以后访问Cache映射的内存时, 它仍然使用陈旧的Cache数据。Cache被用作CPU针对内存的缓存, 利用程序的空间局部性和时间局部性原理, 达到较高的命中率, 从而避免CPU每次都必须要与相对慢速的内存交互数据来提高数据的访问速率。DMA通常与硬件体系结构, 特别是外设的总线技术密切相关。

2024-03-19 18:18:46 1124

原创 IO空间和内存空间的区别

从上面定义可以看出,外部设备只能通过设备上的寄存器或者内存与CPU进行通讯,外部设备的寄存器可以是IO端口(映射到IO空 间),也可以是IO内存(映射到地址空间)。1,IO空间:一个特有的空间,与内存空间独立的空间,同样利用IO空间可以操作数据,只不过是利用对应的IO端口操作函数。4,IO内存:当外部寄存器或内存映射到内存空间时,即使用访问内存的方式对外部寄存器或者内存进行读写操作。3,IO端口:当外部寄存器或内存映射到IO空间时,即只能用IO端口操作函数进行数据读写,称为IO端口。

2024-03-19 18:14:01 395

原创 WINDOWS内存管理 - 返回状态值

WINDOWS内存管理 - 返回状态值

2024-03-02 17:04:13 304

原创 WINDOWS内存管理 - 数据类型

WINDOWS内存管理 - 数据类型

2024-03-02 12:04:14 544

原创 Windows内存管理 - 运行时函数_内存比较

Windows内存管理 - 运行时函数_内存比较

2024-03-01 13:01:51 194

原创 Windows内存管理 - 运行时函数_填充内存

Windows内存管理 - 运行时函数_填充内存

2024-03-01 12:52:42 774

原创 Windows内存管理 - 运行时函数_内存间复制(可重叠)

Windows内存管理 - 运行时函数_内存间复制(可重叠)

2024-02-28 09:44:18 272

原创 Windows内存管理 - 运行时函数_内存间复制(非重叠)

Windows内存管理 - 运行时函数_内存间复制(非重叠)

2024-02-28 09:42:10 421

原创 Windows内存管理 - Lookaside结构

Windows内存管理 - Lookaside结构

2024-02-27 18:30:03 470

原创 Windows内存管理 - 分配内核内存

Windows内存管理 - 分配内核内存

2024-02-06 09:00:00 351

原创 在驱动中使用链表 - 链表结构

在驱动中使用链表 - 链表结构

2024-02-06 09:00:00 1066

原创 Windows内存管理 - 分页与非分页内存

Windows内存管理 - 分页与非分页内存

2024-02-05 09:15:00 451

原创 Windows内存管理 - Windows驱动程序和进程的关系

Windows内存管理 - Windows驱动程序和进程的关系

2024-02-05 09:00:00 293

原创 Windows内存管理 - 用户模式地址和内核模式地址

Windows内存管理 - 用户模式地址和内核模式地址

2024-02-04 09:15:00 231

原创 Windows内存管理 - 虚拟内存地址概念(Virtual Memory Address)

Windows内存管理 - 虚拟内存地址概念(Virtual Memory Address)

2024-02-04 09:00:00 324

原创 Windows内存管理 - 物理内存概念(Physical Memory Address)

Windows内存管理 - 物理内存概念(Physical Memory Address)

2024-02-03 09:30:00 323

原创 设备的层次结构 - 驱动程序的复杂层次结构

设备的层次结构 - 驱动程序的复杂层次结构

2024-02-03 09:00:00 319

原创 设备的层次结构 - 驱动程序的水平层次结构

设备的层次结构 - 驱动程序的水平层次结构

2024-02-02 09:15:00 149

原创 设备的层次结构 - 驱动程序的垂直层次结构

设备的层次结构 - 驱动程序的垂直层次结构

2024-02-02 09:00:00 375 1

原创 WDM式驱动的基本结构6 - 用DeviceTree查看WDM设备对象栈

WDM式驱动的基本结构6 - 用DeviceTree查看WDM设备对象栈

2024-02-01 09:15:00 490

原创 WDM式驱动的基本结构5 - WDM驱动程序对IRP_MN_REMOVE_DEVICE IRP的处理

WDM式驱动的基本结构5 - WDM驱动程序对IRP_MN_REMOVE_DEVICE IRP的处理

2024-02-01 08:45:00 155

原创 WDM式驱动的基本结构4 - WDM驱动程序的DriverUnload例程

WDM式驱动的基本结构4 - WDM驱动程序的DriverUnload例程

2024-01-31 14:16:55 106

原创 WDM式驱动的基本结构3 - WDM驱动程序的AddDevice例程

WDM式驱动的基本结构3 - WDM驱动程序的AddDevice例程

2024-01-31 14:10:02 509

原创 WDM式驱动的基本结构2 - WDM驱动程序的入口程序

WDM式驱动的基本结构2 - WDM驱动程序的入口程序

2024-01-30 09:45:00 842

原创 WDM式驱动的基本结构1 - 物理设备对象与功能设备对象

WDM式驱动的基本结构1 - 物理设备对象与功能设备对象

2024-01-30 09:15:00 372

原创 NT式驱动的基本结构3 - DriverUnload例程

NT式驱动的基本结构3 - DriverUnload例程

2024-01-29 11:08:03 198

原创 NT式驱动的基本结构2 - 创建设备对象

NT式驱动的基本结构2 - 创建设备对象

2024-01-29 10:44:55 380

原创 NT式驱动的基本结构1 - 驱动加载过程与驱动入口函数

NT式驱动的基本结构 一

2024-01-26 13:37:49 485

原创 设备扩展(DEVICE_EXTENSION)

设备扩展(DEVICE_EXTENSION)

2024-01-26 13:07:37 127

原创 设备对象(DEVICE_OBJECT)

设备对象(DEVICE_OBJECT)

2024-01-22 21:31:31 949

原创 驱动对象(DRIVER_OBJECT)

驱动对象(DRIVER_OBJECT)

2024-01-22 14:13:30 458

原创 C++ 虚函数virtual的引入和应用

C++ 虚函数virtual的引入和应用

2024-01-06 21:32:41 921

原创 C++ 给父类带参构造函数的赋值

C++ 给父类带参构造函数的赋值

2024-01-06 20:30:53 470

原创 C++ 类继承

C++ 类继承

2024-01-05 18:52:30 760

原创 C++ 运算符重载operator

C++ 运算符重载operator

2024-01-05 09:30:00 636

原创 C++ 类作用域

C++ 类作用域

2024-01-04 09:45:00 341

原创 C++ 类对象数组

C++ 类对象数组

2024-01-04 09:15:00 856

原创 C++ 类中构造和析构的调用顺序

C++ 类中构造和析构的调用顺序

2024-01-03 09:15:00 529

devicetree-v2.3-itmop.com

通过devicetree查看WDM设备堆栈情况

2024-01-31

Windriver1200驱动开发软件带注册码

Windriver1200驱动开发软件带注册码

2023-07-06

DS1000Z ProgrammingGuide

DS1000Z ProgrammingGuide

2023-03-07

IT6700 ProgramingGuid

IT6700 ProgramingGuid

2023-03-07

IT6500 ProgramingGuid

IT6500 ProgramingGuid

2023-03-07

IT6300 ProgramingGuid

IT6300 ProgramingGuid

2023-03-07

空空如也

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

TA关注的人

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