csdn_gddf102384398
码龄7年
关注
提问 私信
  • 博客:210,967
    社区:55
    动态:10
    211,032
    总访问量
  • 204
    原创
  • 44,363
    排名
  • 72
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-01-03
博客简介:

csdn_gddf102384398的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    510
    当月
    20
个人成就
  • 获得124次点赞
  • 内容获得22次评论
  • 获得380次收藏
  • 代码片获得387次分享
创作历程
  • 6篇
    2024年
  • 14篇
    2023年
  • 31篇
    2022年
  • 7篇
    2021年
  • 55篇
    2020年
  • 72篇
    2019年
  • 31篇
    2018年
成就勋章
TA的专栏
  • Windows驱动开发
    14篇
  • 笔记
    2篇
  • 操作系统
    9篇
  • 计算机科学与技术
    11篇
  • 数字电子技术
  • Qt
    6篇
  • CPLD
    1篇
  • FPGA
    2篇
  • VC++
    8篇
  • Windows GDI
    5篇
  • 单片机
    1篇
  • VB.NET
    2篇
  • 信号处理
    7篇
  • 数学知识
    5篇
  • tinyxml2
    1篇
  • 计算机基础
    8篇
  • C++
    34篇
  • Win32
    25篇
  • Windows
    47篇
  • 多线程
    7篇
  • 计算机网络
    12篇
  • 数据结构
    5篇
  • Linux笔记
    19篇
  • C语言
    49篇
  • 汇编语言
    11篇
  • 计算机图形学
    3篇
  • Python
    1篇
  • 正则表达式
    2篇
  • opencv
    1篇
  • matlab
    4篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

xilinx xapp1171学习笔记

0x00000000_def0c010对应的AXI地址为0x8100c010,即AXI CDMA中的TAILDESC_PNTR寄存器在AXI。即Host PC向AXI CDMA中的CURDESC_PNTR寄存器写入0x80800000,此值为AXI_PCIE_SG的基地址;1、Host PC向地址0x00000000_def0C000写入0x0A000100,即写AXI_CDMA_LITE基地址,a.Host PC在地址0x00000000_def00000处写入0x0000ccc0_c0000000,
原创
发布博客 前天 18:29 ·
245 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

基于AXI PCIE IP的FPGA PCIE卡示意图

如果在上图中的AXI互联IP上再连接一个带AXI Slave接口的BRAM控制器,这个BRAM控制器连接一个BRAM,Host PC在系统主存中分配了一些不连续的内存,Host PC可以将这些内存段的起始地址(当然要先转为PCIE总线地址)写到AXI总线上的BRAM中,这样AXI CDMA读取BRAM,将读取到的PCIE总线基地址写到AXIPCIE寄存器块中的AXIBAR2PCIEBAR_n寄存器中,这样就实现了SG DMA。通过动态改变AXIBAR2PCIEBAR_n寄存器的值,可以实现多通道DMA。
原创
发布博客 2024.11.20 ·
881 阅读 ·
12 点赞 ·
0 评论 ·
5 收藏

Windows的FLAT内存模式

/将ds:data_label中的数据送至ax,这里data_label在数据段中虽然是0,但是经过链接器处理后,data_label将成为0~4GB的线性地址中的一个线性地址。代码段,数据段,栈段在程序被操作系统加载后,当应用程序执行时,操作系统会将CS,DS,ES等指向对应的段,这些段的基地址都是0,由于通用寄存器都是32位的,地址总线也是32位的,所以进行间接寻址时不用分段就可以寻址4GB的地址空间。保护模式下,所有段的基地址都是0,段限长是0xFFFFFFFF。
原创
发布博客 2024.06.25 ·
212 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

电子技术术语

term,terminology 术语。assert (信号)有效。strobe (信号)选通。
原创
发布博客 2024.05.10 ·
140 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

verilog计数分频

【代码】verilog计数分频。
原创
发布博客 2024.01.09 ·
565 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

AXI4学习笔记

AXI4和AXI4-Lite是全双工的,读操作包括读地址通道和读数据通道,写操作包括写地址通道、写数据通道、写响应通道。AXI4(AXI4-Full)和AXI4-Lite均输入存储器映射,AXI4支持最大256个数据的突发传输,而AXI4-Lite每次只能传输1个数据。AxLEN(这里的x为R或W)表示突发传输的数据个数,在AXI4的INCR突发模式下,实际的传输数据个数为AxLEN+1。所有信号都是在ACLK的上升沿采样。WVALID/WREADY:写数据的有效性和响应端是否准备好接收;
原创
发布博客 2024.01.05 ·
574 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

二叉树(二叉链表)的非递归遍历

【代码】二叉树(二叉链表)的非递归遍历。
原创
发布博客 2023.12.15 ·
411 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

Qt点击子窗口时父窗口标题栏高亮设计思路

父窗口调用findChildren得到其子孙窗口的列表,列表元素统一为QWidget*,遍历列表元素,每个元素调用installEventFilter,过滤QEvetn::FocusIn和QEvent::FocusOut事件,做相应处理即刻。
原创
发布博客 2023.12.15 ·
543 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

Verilog HDL阻塞赋值和非阻塞赋值笔记

1.begina=b;c=a;endendmodule上面的代码在vivado中综合后的电路为:2.begina
原创
发布博客 2023.10.07 ·
909 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WDM DMA编程笔记

3、我们在AdapterControl中会调用MapTransfer,MapTransfer的作用是为执行DMA传输做准备,注意不是MapTransfer后设备就开始执行DMA了,MapTransfer后,我们可能需要写设备相关寄存器(通过WRITE_PORT/REGISTER_UCHAR之类的HAL函数),以命令设备开始DMA传输,当这样做了后,设备就开始执行DMA传输了,当执行完DMA操作后,设备产生中断,系统会调用我们在StartDevice中设置的中断处理函数。
原创
发布博客 2023.09.16 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个最简verilog代码的分析

在t2时刻,D触发器1的Q输出端是0,D触发器2的Q输出端是0,则D触发器2的D输入端就是0,D触发器1的D输入端是1,此时acc=2'b00;假设在t1时刻,两个触发器的状态都是1,即acc=2'b11,此时半加器1的A端是1,则D触发器1的输入D端就是0,D触发器2的输入D端是0;在t2时刻,D触发器1的Q输出端是0,D输入端是1,D触发器2的Q输出端是1,D输入端是0,此时acc=2'b10;
原创
发布博客 2023.09.14 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运动控制中的轴回零

当电机运动至原点时,会触发一个事件,驱动器会将编码器置0,此时编码器位于原点,其值也为0,编码器的值与原点的数值只差为0,于是就可以实现绝对运动了,比如让电机运动到100个脉冲,若当量为1pulse/mm,则当电机运动完成后,编码器的值就是100,电机实际位置也是100mm。理论上,驱动器也可以在电机运动到限位处时产生事件,让编码器的值为对应限位的值,但是由于限位通常是运动轴的极限位置,存在不安全因素,所以,轴回零通常是让电机回到原点后让编码器置0。
原创
发布博客 2023.08.17 ·
562 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

运动控制笔记

答:点位运动指点到点的运动,点位运动包括绝对运动和相对运动,指令中都包含了目标位置(相对运动);JOG运动指点动,注意不是点位运动,JOG运动指令中没有目标位置,只要发出了开始运动命令,就一直运动,直到发出停止命令为止。1、点位运动与JOG运动的区别?
原创
发布博客 2023.08.14 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

WDM设备栈

WDM设备栈
原创
发布博客 2023.08.08 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

世界坐标系到摄像机坐标系的转换

世界坐标系到摄像机坐标系的转换
原创
发布博客 2023.06.29 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

各种串行通信总线

485实现半双工通讯,会遇到一个问题,MCU1向MCU2发数据时,并不知道线上是否正传来MCU2数据,因为没有其他线可用来判断对方的收发状态,那么可能也会导致数据冲突。RS-232通常是指RS-232C,它有TXD和RXD,所以是一种全双工串行通信标准/协议,它对信号线的功能、电气特性、物理接口等都做了明确规定,RS-232C采用的是EIA电平,是以正负电压表示逻辑状态,其中-3~-15表示逻辑1,+3~+15表示逻辑0。TTL电平是以高低电平来表示逻辑1和逻辑0,+5V为高电平,表示逻辑1;
原创
发布博客 2023.05.31 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言double比较大小

C语言double比较大小。
原创
发布博客 2023.05.17 ·
1098 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

图形硬件在做什么?

Windows下的GDI函数,比如LineTo,这个函数画一条直线,我们只给它传了一条直线的终点,但是一条直线上有很多个点,这些点是由谁生成的呢?答案是CPU或GPU。如何生成这些点,这是计算机图形学考虑的事情,谁来生成这些点,是图形硬件。生成点的过程被称为绘制或渲染,而点最终需要映射到屏幕上,这个将点映射到屏幕上的过程被称为显示。绘制与显示是完全不同的概念。显示是将显存中的数据转换成电信号后点亮屏幕上的荧光粉使其发光(老式的电子枪显示器),显存中的数据则是由图形硬件生成的。
原创
发布博客 2023.05.04 ·
82 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows同步I/O和异步I/O

ReadFile、WriteFile、DeviceIoControl等函数的OVERLAPPED*参数为NULL时为同步I/O,此时这些函数的内部会创建一个事件对象并等待该对象,当驱动程序完成I/O时,会调用IoCompleteRequest设置该事件对象,于是ReadFile、WriteFile、DeviceIoControl就返回。应用程序同步I/O与异步I/O的差异仅在于事件内核对象,同步I/O时,事件内核对象由ReadFile、WriteFile、DeviceIoControl函数内部创建;
原创
发布博客 2023.04.27 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows系统进程和用户进程

Windows系统进程和用户进程
原创
发布博客 2023.02.06 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多