自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshinebooming的博客

伪程序员、电子与通信爱好交流

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 单片机 BMP280(GY-BM E/P 280模块)大气压强与温度传感器使用详解

单片机 BMP280大气压强与温度传感器使用详解最近实习中一个项目要用到多种传感器,其中就包括BMP280模块,但是发现网上有用的资料非常少,只好从头看datasheet,使用过程中也算积累了相关的知识,分享给大家。在这里也给各位一个建议,使用一个芯片之前最好还是多看看datasheet,写datasheet的人就是制造芯片的人,他们的操作手册比任何人都有权威性。废话不多说,开始正题:...

2018-03-21 11:48:30 60514 72

原创 如何手写一个文件索引工具everything(第二章)

Windows平台的Everything文件查找速度非常快,优势在于利用了NTFS的USN日志,以及Windows上的文件监测机制我们也可以仿照类似原理,通过查询USN日志、监测Windows平台文件修改、使用SQLite数据库存储文件节点,并提供文件信息查询功能

2023-04-16 20:08:05 190 1

原创 如何手写一个文件索引工具everything(第一章)

Windows平台的Everything文件查找速度非常快,优势在于利用了NTFS的USN日志,以及Windows上的文件监测机制。这个项目仿照类似原理,通过查询USN日志、监测Windows平台文件修改、使用SQLite数据库存储文件节点,并提供文件信息查询功能。

2023-04-16 16:31:58 398 2

原创 DirectX12 - Driver与Runtime交互

从应用开发者的角度,当然只用关心Application与Direct3D runtime的交互流程,至于runtime和driver,甚至硬件怎么做的,那就是系统和底层开发者的事了。从我们驱动开发者的角度,当然只关心Direct3D与UMD,dxgkrnl与KMD的交互,然后需要分析runtime的行为,至于Application的行为,其实并不关心也不了解。KMD运行在kernel mode,分享系统的VA空间,KMD挂了一般会导致系统异常,常见的就是蓝屏重启了。,可以得到以上的WDDM架构图。

2023-03-18 18:42:43 876

原创 DirectX12 - Pipeline(管线)之IA

IA全称,是整个渲染管线的入口。IA阶段会从显存中读取几何数据,包括Vertex Data和Index Data,再将它们装配成几何图元(Geometric Primitive)(例如Triangle和Line这种构成图形的基本元素)。DirectX12整个渲染管线主要包括IA、VS、HS、TS、DS、GS(STO)、RS、PS、OM。IA即是整个渲染管线的入口,负责将渲染所需要的和。

2022-12-11 19:49:45 862 2

原创 DirectX12 - Triangle Culling and Winding Order(三角形的剔除与绕序)

我们都知道,在现有的3D图形框架中,3D模型都是由Triangle有序排列起来的。例如一个长方体有6个面,每个面可以拆分成2个Triangle。那么我们就可以用[Tri0…

2022-11-30 14:08:31 2243 2

原创 DirectX12 - Swap Chain(交换链)

我们都知道,DirectX12驱动的功能,仅仅是读取图形Resource数据,提交到Pipeline中各个Shader中,然后渲染出一帧帧的图像数据。最终的显示过程,还是要把帧数据给到Windows系统,交给DirectX10驱动来显示。那么DirectX12把数据提交到什么地方呢?这就是本文的主题:Swap Chain。

2022-11-25 14:39:55 3124

原创 DirectX12 - Heap and Resource(堆和资源)

DirectX12 - Heap and Resource(堆和资源)

2022-09-25 17:02:03 2403 3

原创 DirectX12 - Pipeline(管线)

DirectX12 - Pipeline(管线)

2022-09-06 21:23:05 4259

原创 DirectX12 - CPU&GPU Sync(Fence机制)

DirectX12 - CPU&GPU Sync(Fence机制)

2022-09-04 17:41:13 5006

原创 DirectX12 - Command List(命令列表)

DirectX12 - Command List(命令列表)

2022-08-23 16:35:39 5197

原创 Directx12 Spec 总目录

这里是SunshineBooming,GPU方向一枚小小的Driver工程师,主要工作是写DirectX12 Driver,我会持续更新这个DX12 Spec系列,可能比较冷门,但是都是干货和工作中的心得体会,有任何GPU相关的问题都可以在评论区互动,知无不言:

2022-08-22 16:31:03 5705 1

原创 DirectX12 - Resource Binding(资源绑定)

DirectX12 - Resource Binding(资源绑定)

2022-08-22 12:08:36 5664 3

原创 DirectX 环境搭建问题汇总

DirectX 11 环境搭建问题汇总目录DirectX 11 环境搭建问题汇总1、无法读取编译器命令行(error C1069)1、无法读取编译器命令行(error C1069)1>c:中文目录\partii\common\d3dapp.cpp(419): fatal error C1069: 无法读取编译器命令行原因是文件头文件目录/库目录中,包含了中文字符,修正过来即可通过编译...

2021-04-06 18:20:57 434

原创 通用Makefile模板&说明

通用Makefile模板&说明目录通用Makefile模板&说明前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言下载该模板可以直接克隆gitee仓库:``,文章末尾也会直接贴上demodemo中的工程目录结构如下,如果应用到自己的工程中,只需将用到的.c文件和.h文件路径,添加到Makefile中的SRC_FILE_DIR和INC_FILE_DIR参数中即可一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解

2021-01-24 16:33:44 303

原创 Windows10 磁盘占用100%解决方案

Windows10 磁盘占用100%解决方案目录硬件配置出现问题解决方法文件下载链接目录硬件配置笔记本型号:联想 ideapad 310S操作系统:官方windows10硬盘:1TB机械硬盘(5400转)(磁盘占用100%的问题就出在机械硬盘上)出现问题笔记本开机100%出现假死状态,磁盘占用率一直是100%下不来解决方法楼主试过网上的各种解决方法,包括关闭各类W...

2019-05-26 16:21:40 2414 1

原创 Linux驱动编写中找不到sleep系列延时函数的解决办法

目录Linux驱动编写中找不到sleep系列延时函数的解决办法开发环境问题描述原因分析解决办法Linux驱动编写中找不到sleep系列延时函数的解决办法开发环境宿主机:ubuntu12.04目标机:Freescale-iMX280开发板内核版本:linux-2.6.35.3交叉编译器:arm-fsl-linux-gnueabi-问题描述开发linux驱动的时候,需要用到延时函...

2019-01-09 12:09:57 2995

原创 嵌入式学习笔记(1)虚拟机和主机相互ping通

嵌入式学习笔记(1)虚拟机和主机相互ping通目录嵌入式学习笔记(1)虚拟机和主机相互ping通概念完整步骤首先要安装好虚拟机和Linux操作系统设置好虚拟机的静态IP地址设置好宿主机的静态IP地址测试虚拟机和宿主机能否互相ping通遇到的各种坑(慢慢补充)最近又在重新倒腾嵌入式软件开发,没想到第一步就卡住了,还卡了好几天,太菜太菜了,索性干脆写个学习笔记,记录一下遇到的各种奇葩问题。进入正...

2018-12-03 17:49:52 489

汇编语言-115M超清-王爽-第二版

汇编语言,王爽著,第二版,超清115M,可直接打印,汇编语言入门经典教材,配合小甲鱼的视频食用更佳。

2018-04-19

C++Primer5(中文版)-超清198M-C++经典教材

C++Primer5,中文版,198M超清,可直接打印,C++入学经典教材。

2018-04-19

各类传感器资料整合

各类传感器资料整合,包括大磁簧模块,声音检测模块,红外线模块,火焰模块,霍尔元件,麦克风,迷你磁簧,魔术光杯,双轴模块等等37种

2018-04-11

MicroUSB-PCB封装-带PDF尺寸文档和AD封装库

MicroUSB-PCB封装-带PDF尺寸文档和AD封装库,可根据PDF文档自己绘制PCB封装,也可直接在AD中导入封装库文件

2018-04-11

大气压强传感器BMP280单片机程序

大气压强传感器BMP280单片机程序,主控为C51单片机,包括I2C协议和串口协议,I2C与传感器通信,串口与上位机通信,串口波特率为9600,通信引脚为RXD:3.0,TXD:3.1,I2C通信引脚SCL:1.5,SDA:1.4

2018-03-22

BMP280传感器-资料合辑

BMP280传感器资料合辑,GY-BM E/P 280模块资料

2018-03-22

空空如也

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

TA关注的人

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