自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 贴片式SD卡在北京君正与瑞芯微RK平台上的Linux应用实践;贴片式SD卡在北京君正X2600E与瑞芯微RK3568平台的开发应用分享

本文介绍了在Linux系统下操作CS创世SD NAND的实用指南,主要内容包括: 常用操作命令:详细说明了查看设备、挂载/卸载分区、分区管理、格式化及简单读写等基础操作。 SD协议简介:简要分析SD卡初始化流程和常用命令,强调供电上升时间、数据包格式等关键注意事项。 三种读写方式: 使用dd命令进行镜像读写和备份 通过标准I/O接口操作挂载点文件 直接使用文件I/O读写块设备 驱动框架与启动机制:以RK3568和X2600E平台为例,介绍SD驱动架构和不同启动方式的实现原理。 文章结合实际操作示例,提供了从

2025-08-28 12:06:02 919

原创 开启SOLIDWORKS的RealView(小金球)功能(核显,独显);Solid Works 开启“小金球”;SW 开启“小金球”;SW开启RealVIEW

本文介绍了如何通过修改注册表为Intel核显、NVIDIA和AMD显卡开启SOLIDWORKS RealView功能。通用步骤包括:备份注册表后,在特定路径下新建显卡名称项并设置Workarounds数值(Intel建议0-20000,NVIDIA推荐30008-31408,AMD建议1000000-4000000)。不同显卡需进入对应子目录操作,修改后重启软件验证效果。文中特别提醒该方法存在兼容性和稳定性风险,效果可能不如专业显卡,建议谨慎操作并做好备份。针对各品牌显卡提供了具体数值范围和注意事项,同时强

2025-08-21 17:21:07 1362

原创 Windows下通过 WriteFile 向物理磁盘写入失败的原因分析与解决实践

摘要:本文分析了Windows下通过WriteFile向物理磁盘写入失败的原因及解决方案。当以管理员身份操作物理磁盘(\\.\PhysicalDriveX)时,常因"错误5:访问被拒绝"导致写入失败。主要原因包括写入偏移落入系统保护区(GPT/MBR、EFI引导区等)及未满足扇区对齐要求。解决方案建议:1)从100MB偏移处开始写入以避开保护区;2)严格确保缓冲区地址、写入长度和文件偏移按扇区大小对齐;3)使用非系统盘进行测试。文章通过对比实验验证了修复方案的有效性,并强调了管理员权限、

2025-07-31 14:08:40 727

转载 将物理机转换为虚拟机;如何使用 VMware® vCenter™ Converter™ 将实体计算机转换成虚拟机并运行在虚拟机工作站中?

透过使用 VMware® vCenter™ Converter™,您即可将实体 PC 或服务器转换成虚拟机,并汇入至虚拟机工作站。一般来说,亦称为实体转虚拟 (physical to virtual, P2V)VMware® vCenter™ Converter™ 提供您将实体计算机上运行的 Windows 与 Linux 相关操作系统或第三方的磁盘映像文件转换成支持 VMware 使用之虚拟机。

2025-04-02 12:11:20 324

原创 迁移Python依赖包到其他无网络环境

在工作中经常需要在内网环境中安装python第三方库,使用从pypi上下载的wh文件来安装又经常遇到该库也需要依赖包,以至于并不能成功安装。

2025-01-06 15:44:50 600

原创 使用国产仿真平台SmartEDA,进行Arduino仿真设计之简易红绿灯设计(二)

定义了一个共阴极数码管连接到 Arduino 的引脚数组,以及一个二维数组ledPins1用于表示四个方向每组三个灯(红、绿、黄)连接到 Arduino 的引脚号。还定义了数码管显示数字(1 - 9)对应的共阴极段码数组numCodes。

2024-11-20 12:17:44 907

原创 GetVolumeInformation函数使用记录

文档不短,其大概意思就是根据传入的盘符路径,获取盘符的各种信息;宽字符版:GetVolumeInformationW。普通:GetVolumeInformationA。GetVolumeInformationA为例;接下来就是测试这个函数的功能;环境:vsstudio2019。

2024-11-20 11:53:41 789

原创 使用国产仿真平台SmartEDA,进行Arduino仿真设计之简易红绿灯设计(一)

引脚定义定义了两组数码管和两组指示灯的引脚连接到 Arduino 的引脚号。和分别定义了两个共阴极数码管(不包含小数点引脚)连接到 Arduino 的引脚数组。和分别定义了两个方向的三个灯(红、绿、黄)连接到 Arduino 的引脚数组。数码管显示编码定义定义了数码管显示数字(1 - d)对应的段码(共阴极)。每个元素对应一个数字或字符的显示编码,通过二进制数来表示数码管各段的亮灭状态,以便后续在数码管上正确显示相应内容。指示灯状态及时间相关变量定义针对两个方向的指示灯(这里假设为led_a。

2024-11-20 11:32:48 347

原创 vsstudio对磁盘格式化;windows下代码形式对U盘格式化;无弹窗格式化

磁盘格式化是计算机用户经常使用的操作之一,但是网上的资料大多使用譬如diskpart等图形工具,对于一些需要自动化生产的企业尤其麻烦;本篇文章将使用接口+传参实现U盘的格式化

2024-11-14 14:24:51 509

原创 Windows上对磁盘\U盘,进行格式化分区;使用diskpart格式化分区;使用系统接口对磁盘格式化分区;

b、找到自己需要格式化的盘,输入select disk x(其中x代表自己的磁盘号,我这里输入2,因为2是我的U盘)x1代表你要格式化的文件系统,可填入:ntfs,fat32,fat16,exfat。b、输入select partition x,选择要格式化的分区表,x是分区号;c、再次输入list disk,看到自己选择的磁盘前面多了一个*,就是选上了。a、输入list partition ,查看当前的分区表。a、输入list disk,,获取当前所有磁盘。a、输入clean,稍等即可删除全部分区信息。

2024-11-11 16:03:49 1867

原创 CH569开发前的测试

1.官方的 Ch569 开发板,官方买到的是两块插接在一起的;3.演示程序为主机向2号端点突发4包后在向2号端点取走4包,上下传数据量各4G,最后显示速度结果为读写的平均速度;给电路板重新上电,进入到USB烧录模式(电脑上重新“USB Module”设备,了解的人可自行判断设备是否识别)编译后工程内会多了一个obj,里面就存放的烧录固件了,文件位于: obj\CH372Device.hex。可能出现的问题:双击打不开:设备没有运行起来,重新烧录,或者HD0浮空后上电;这个没事,时间在5分钟以内都是正常的。

2024-10-29 12:19:48 1341

原创 获取Windows系统下所有的物理磁盘驱动器号,及其信息(C++)

这个接口用于获取当前系统的所有物理磁盘驱动器信息,包含驱动器号,类型,名字等。运行环境:vsstudio2019。运行系统:win10家庭版。

2024-10-23 15:11:14 386

原创 解决vsstudio2019调用hidsdi.h出现的问题

在调用hidsdi.h库后,编辑器不报错,ctrl也能打开。但是调用里面的方法出现了未定义的报错。利用你自己的渠道,搜索Hid.lib这个文件。到项目-xxx属性-链接器-常规-附加库目录。添加上面复制的路径,然后确认;这时候在编译,就应该没问题了。猜测是没有包含其库文件。如果声明后还没有成功;说明项目库中没有这个库。尝试在头部声明动态库。

2024-10-09 12:14:02 336

原创 将命令输出到windows下的powershell,并且获取其输出

这就是关键函数,此函数可将输入的command应用输入到powershell;在函数外面仅需一个string对象即可全部接受;然后将结果记录到result返回。具体deom自行测试吧。

2024-09-25 16:28:56 378

原创 FreeRTOS通过消息队列+信号量实现串口命令解析(串口中断+空闲中断)

撰写中。

2024-09-22 21:14:57 480

原创 卡尔曼滤波-α滤波器

在这个例子中,我们假设从传感器获取了一系列电机的原始转速数据,通过 α 滤波器对这些数据进行滤波处理,以得到更平滑和稳定的电机转速估计值。可以根据实际情况调整滤波参数。来存储上一次滤波后的值,从而实现了函数内部对数据的存储。每次调用函数时,会根据新的输入值、滤波参数。和上一次的滤波值计算并更新滤波后的值,并将其存储在静态变量中供下一次调用使用。来获得不同的滤波效果。例如,如果电机转速变化较为缓慢,可以选择较大的。值以增强对噪声的抑制;如果电机转速变化较快,可以选择较小的。值以更快地响应转速的变化。

2024-09-16 16:50:20 731

原创 嵌入式常用算法之低通滤波算法

一阶滤波,又叫一阶惯性滤波,或一阶低通滤波,软件实现RC的功能。

2024-09-16 16:41:10 1458

原创 C++中extern ”c“的理解

c++中extern “C“的作用及理解_extern "c-CSDN博客

2024-09-14 15:01:03 294

原创 NAND NOR FLASH闪存产品的学习记录

随着国内对集成电路,特别是存储芯片的重视,前来咨询关于NOR Flash,NAND Flash,SD NAND, eMMC, Raw NAND的客户越来越多了。目前我们主流的消费类电子产品使用的大容量产品,基本都是TLC/QLC了。2,NAND Flash出厂时会有坏块(不用惊讶,原厂出厂的时候都会标识出来,而且比例是很低),在使用当中也可能产生坏块。4,NAND Flash是先擦后写,集中擦写的强电流会对周边块有影响等。NAND Flash产品本身存在一定的特性,要正常使用,必须配备对应的管理机制。

2024-09-12 09:38:13 1042

原创 c++,移动语义以及noexcept关键字

而需要容器进行移动构造,就需要提供移动构造,写完移动构造后需要加上noexcept,容器才会使用移动而不是拷贝,关于noexcept关键字。其中涉及到了验证auro_prt的弊端,比如存入vector容器时需要move右值化,使用了move;

2024-09-11 08:40:56 229

原创 C++ 智能指针 - 笔记

memoryLeak2函数中,new了一个字符串指针,虽然在函数末尾有些释放内存的代码delete str,但是在delete之前就已经return了,所以内存也没有被释放,内存泄露!:如果我们分配的动态内存都交由有生命周期的对象来处理,那么在对象过期时,让它的析构函数删除指向的内存,这看似是一个 very nice 的方案?memoryLeak1函数中,new了一个字符串指针,但是没有delete就已经return结束函数了,导致内存没有被释放,内存泄露!使用指针,我们没有释放,就会造成内存泄露。

2024-09-10 17:33:55 1156

原创 vsstudio2019,windows平台,使用DeviceIOControl向大容量存储设备发起SCSI通信,读写其扇区,绕过文件系统的排查;

遇到的问题:返回的可用长度一直是44,但是我强制输出512的长度时发现缓冲区的数据都是正确的;如下使用DeviceIOControl发送MSC类规定的SCSI通信指令中。指定读0扇区,读1长度的扇区,一共长度为512字节。电脑插入U盘,为物理驱动器3。

2024-09-06 16:01:21 478

原创 u-boot NFS下载文件报错:Loading: *** ERROR: File lookup fail解决方法

u-boot NFS下载文件报错:Loading: *** ERROR: File lookup fail解决方法-CSDN博客

2024-09-05 23:22:02 540

原创 libusb在window下,使用vsstudio的初步安装与使用

此时有vsstudio的应该会自动打开了,没有vsstudio的自己下,推荐下载vs2019;放到熟悉的地方,之后我们进入到 ...\libusb\libusb\msvc 文件夹。打开工程:可以看到右边有各种项目,我也不清楚,但是其中test那个工程还是非常明显的;你可以看到专门为vsstudio准备的解决方案,打开其中的libusb.sln文件。那么就先编译,按照控制台输出的exe生成位置找到对应目录,在目录中打开命令行。然后,在版本选择里面,选择标签,点击最新的标签,(这种一般稳定性最高)

2024-09-03 15:23:37 978

原创 USB抓包资料

关键数据:因为bus特性,URB数据会在数据之后。

2024-09-03 09:31:44 281

原创 linux文件系统操作

掌握Linux mkfs命令:创建与管理文件系统(附实例详解和注意事项)-CSDN博客、Linux命令之mkfs命令-CSDN博客Linux mkfs 命令 | 菜鸟教程Linux学习笔记(二):什么是挂载?mount的用处在哪?_linux挂载的作用-CSDN博客https://www.cnblogs.com/cangqinglang/p/12170828.html

2024-09-02 12:19:56 251

原创 关于stm32的硬件CRC32与U盘分区中的CRC32计算方式不同的探索;stm32的硬件CRC32的使用细节;stm32的硬件CRC32的问题;

在我准备使用32对U盘进行格式化时,其中涉及到分区表的CRC32校验值的填写,为了节约时间,我准备使用stm32上自带的CRC32校验单元;但是在经过Demo测试后,发现32的CRC校验算法并非普通的CRC,而是CRC-32/MPEG-2算法这两个算法的区别可以使用下面的网站自行测试。

2024-08-27 17:03:20 703

原创 比特彗星下载地址

uTorrent/qBittorrent/BitComet官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

2024-08-25 18:06:41 583

原创 分区表学习相关资料记录

GPTMBR。

2024-08-23 16:28:34 240

原创 关于SCSI/BOT命令笔记

SCSI介绍和SCSI命令承载于各类总线的方式-CSDN博客U盘BOT存储UFI协议READ(10)命令:0x28 - USB中文网

2024-08-23 14:31:16 191

原创 详解MBR分区结构以及GPT分区结构

其中U盘作为移动存储设备,可不具备上述分区,也可识别。

2024-08-19 14:19:13 449

原创 win11中vsstudio2019使用winusb开usb应用

点开vsstudio的如下界面,帮助——关于 看到你的vsstudio版本和型号。根据微软官方文档,在安装使用winusb之前,需求wdk环境。说明你的电脑没有对应SDK,按照提示的官网安装对应版本的SDK。然后在下载的界面找到自己版本对应的wdk型号。安装完SDK后重新安装WDK。如果此时出现了如下警告。

2024-08-15 10:00:31 481

原创 使用CUBEMX配置的USB大容量存储设备主机库获取LUN数量的不严谨代码纠正

简单来说,当你插入U盘,U盘返回LUN为1的时候,USB函数只会写入buf的低8位,导致高24位的值为未知,导致返回的值作为32位解析后显示特别大。ST实现了MSc,Handle->max lun值来指示LuN的“数量”而 USB.org 将其定义为“最大 LUN 索引”(即,有 2 个 LUN 时最大 LUN 索引为 1。(如预期,低 8 位为零,但高 24 位是一些较大的值),因此 MSC Handle->max lun 得到。限制为最大支持的 LUN,为 2,而不是 1,并且驱动器无法安装。

2024-08-05 11:16:45 593

原创 转载STM32CubeMX教程30 USB_DEVICE - MSC外设_读卡器

学习过程记录笔记请支持原作者。

2024-07-26 09:46:40 328

原创 BT下载资源

下载何必迅雷!6款免费好用的BT下载神器【附官网链接】_软件应用_什么值得买

2024-07-24 14:31:50 1052

原创 计算机体系结构——流水线技术(Pipelining)

这是我在阅读到的资料,发现站内要会员,所以我转过来了;我也不清楚这个是不是原作者。

2024-07-16 17:13:34 160

原创 解决:使用WCHISPStudio_V360的RISCV系统出现由于找不到 CH375DLLDLL,无法继续执行代码。重新安装程序可能会解决此问题。

链接:https://pan.baidu.com/s/1k0VBuvdlM03Sqv5T9nLirw?你的安装目录\MounRiver\MounRiver_Studio\ExTool\WCHISPTool。这个软件我是通过MounDriver打开的,所以重新执行MounDriver安装程序。在使用WCHISPStudio_V360进行程序烧录的时候。直接双击运行,点击安装即可。说明你的电脑没有安装对应的驱动。选择riscv出现如下报错。这个文件我单独弄了出来。

2024-07-14 19:06:59 804

原创 计算机丢失CH375DLL怎么办,CH375DLL.DLL;计算机找不到CH375DLL怎么办,CH375DLL.DLL

如果实在无法判断,则把每个版本的dll文件拷贝到对应目录(可以在我们网站上文件详细页面查看到)或 C:\Windows\System (Windows 95/98/Me), C:\WINNT\System32 (Windows NT/2000), C:\Windows\System32 (Windows XP,Vista,7) , 去尝试。如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。我上传的:(肯定是0积分,如果收费了告诉我,奶奶的)

2024-07-14 17:23:44 1282 6

原创 修改vscode的字体为等宽字符

之后重启Vscode就行了。在文件——首选项——设置。

2024-07-13 22:07:46 1197

原创 Centos7 桌面版安装ToDesk远程控制;linux安装Todesk远程控制;linux远程桌面方案

随后在打开的终端中使用rpm命令安装,这里以我的todesk-v4.7.2.0-c7-x86_64.rpm为例。安装完成后,命令行输入todesk启动软件。如果你是SSH连接,那么启动不了,需要桌面系统;这个文件就是linux的安装包,后缀名就是rpm,类似windows下的exe。我使用的FileZila,把安装包放到了我用户的下载中。你也可以在桌面系统,找到安装包的地方,右键-在终端打开。点开就行,之后的远程连接完全跟win一样,就无需多言了。将此文件以你的方式,放到linux中,放哪都行。

2024-07-12 11:52:51 7843 4

CH375DLL-x86免费

CH375DLL_x86【免费】 第一步:您从我们网站下载下来文件之后,先将其解压(一般都是zip压缩包)。 第二步:然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。 如果您不知道是X86还是X64,您可以点此链接检测。 第三步:根据软件情况选择文件版本。此步骤比较复杂,     版本号以5.0开头的或含有 nt 一般是windows2000的文件。     版本号以5.1开头的或含有 xp、xpsp1、xpsp2、xpsp3 信息的一般是windowsXP的文件。     版本号以6.0开头的或含有 longhorn、vista 信息的一般是windowsVista的文件。     版本号以6.1开头的或含有 win7 信息的一般是windows7的文件。     版本号以6.2开头的或含有 win8 信息的一般是windows8的文件。     版本号以6.3开头的或含有 win8.1 信息的一般是windows8.1的文件。     版本号以10.0开头的或含有 win10 信息的一般是windows10的文件。     如果不是windows的d

2024-07-14

GD32AllInOneProgrammer-win-V3.2.7.20225

GD32官方烧录器集合工具包

2024-07-14

蓝桥杯嵌入式国赛12届真题程序设计(代码+题目)

蓝桥杯嵌入式国赛12届真题程序设计(代码+题目)

2024-05-31

蓝桥杯嵌入式第13届国赛 程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第13届国赛 程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-29

蓝桥杯嵌入式第15届省赛模拟三程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第15届省赛模拟三程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第15届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第15届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第15届省赛模拟1程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第15届省赛模拟1程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第14届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第14届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第13届省赛第一套程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第13届省赛第一套程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第12届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第12届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第13届省赛第二套程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第13届省赛第二套程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第12届省赛模拟赛程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第12届省赛模拟赛程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第11届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

蓝桥杯嵌入式第11届省赛程序设计题(完整工程+题目)(0积分,拿走请关注)

2024-05-27

蓝桥杯嵌入式第九届省赛程序设计题(完整工程+题目)(0积分,拿走请点赞)

蓝桥杯嵌入式第九届省赛程序设计题(完整工程)

2024-05-27

蓝桥杯嵌入式14届国赛程序设计(代码+原题)PDF

内含蓝桥杯嵌入式十四届的pdf真题和我撰写的代码

2024-05-27

空空如也

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

TA关注的人

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