自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 某国没收近13万枚比特币分析

比特币到底以何种手段被没收

2025-10-17 11:05:41 311

原创 关于ZT303电阻档误差大的问题

这里就要吐槽一下,这个肯定是设计问题,金属片的可靠性很低,比不了传统的滚珠方案,后来我把电池仓和主板之间塞入较厚的纸张,大概有3毫米厚,发现旋转转盘时,阻力明显增加;怀疑了很多地方,它的转盘上安装了几个金属片,看起来镀了金,还涂了一层油;我尝试把油清理掉,发现并没有多大用;工作中经常用到测量5欧姆以内的电阻, 但是发现打到电阻档经常不准, 有时候误差较大,比如比原始值偏大1到2欧姆, 甚至有时高大上K欧姆;以前拆过几次,但是经常重新装回去 打紧螺丝,貌似故障消失了, 但是过一段时间之后,问题还会会出现。

2025-09-08 16:04:52 170 1

原创 关于调试lvgl的sjpg

但是还发现了另外一个bug,这个问题是dma方式读SD卡时,会一直卡在等待完成标志的地方,基本是必现的,只要运行时间一长肯定会出现。后来去lvgl的网站,发现我用的8.3版本已经不是最新,立马更新了最新的8.4, 重新编译下载,发现问题已经修复,不会出现重复释放的问题,经过比对源码,果然修复了这个问题。经过初步排查,是发生了重复释放内存的bug,但是用的全是源码,并没有修改,花了很多时间追踪,无头绪;显示是正常的,以为一切顺利,但是发现不稳定 会死机、重启;

2025-08-05 11:13:33 203

原创 删除注册表中USB设备信息的方法, 嵌入式编写USB设备有用

本文介绍强制Windows重新完整枚举USB设备的方法。通过PSTools工具获取注册表权限,手动删除USB设备的VID/PID注册表项(包括Enum\USB和Control\UsbFlags路径),可清除系统缓存。该方法适用于嵌入式USB调试场景,需管理员权限操作,部分情况需要冷启动才能生效。操作步骤:1.下载PSTools;2.以管理员身份运行psexec启动注册表编辑器;3.删除对应VID/PID的注册表项;4.重启设备。注意操作风险,建议备份注册表。

2025-07-18 10:15:49 500

原创 rust nusb读写winusb的demo

/ 初始化包含 0,1,2,3 的字节向量。nusb提供的例子在windows电脑上跑不起来, 各种报错,上面的例子亲测可用。

2025-06-04 11:03:04 444

原创 关于Clang多线程编译输出的信息丢失彩色

如果是gcc的编译器, 只需要使用 fcolor-diagnostics 加入到编译器的flag里面即可;但是对于clang 是不行的, 经过不断测试,必须同时启用 -fansi-escape-codes -fcolor-diagnostics 才能正确输出彩色信息。写好cmake后, 直接make, 单线程编译颜色是正常的,如果用 make -j 就会发现编译输出的信息和相互叠加,变得很错乱。如果强行进行整理, 使用 make -j --output-syn, 那么输出信息就为单色了。

2025-03-14 16:25:48 146

原创 ARM单片机固件 链接出来的bin很大

经过对比hex里面的数据,发现数据并不是连续的, 一般来说,数据只要不连续,强制转bin的时候,会把中间不连续的部分全部填充为0x00或者0xff。但是我的并不是这个问题, rom为1M且连续,经过分析发现,竟然有一部分全是为0的数据被打包到RAM区域的地址。周所周知,RAM区域的数据打包进固件是无意义的, 因为单片机掉电之后RAM就会消失。编译出来的固件发现hex大小还在某个范围内,但是bin很大,比如有100多M, 一般来说碰到了链接问题。

2024-11-12 16:59:31 565

原创 关于单片机llvm(clang)如何从串口实现printf

但是程序中如果使用了printf函数,那么编译出来的固件会变大8K左右,这对于小容量单片机很不友好,一种可行的方法是自己编写一个简单的printf函数,只实现必要的%s %d,这样会显著减小占用rom。但是这种通过vsnprintf函数间接实现的方案,在一些平台是可以的,一些平台会出错,原因是不定参数不能二次传递。每个平台实现printf的形式大同小异,基本是要在程序里面写一个函数,可能还需要增加一些编译的设置选项。对于一个平台的熟悉,我一般先调试点灯,之后会是串口,再之后就要实现从串口实现printf。

2024-08-24 11:44:24 377 2

原创 关于node调用dll的一些分享

node.js ffi dll

2023-08-30 14:35:01 1146 1

原创 AD中设置pcb元器件字体大小

在画板的过程中, 总免不了修修改改,但是有一个问题会困扰初学者, PCB中文字大小一旦和系统默认值不一样【AD默认字体比较大,对于有些板子,必须修改丝印文字大小】, 就很可能不得不频繁的修改字体大小,心力交瘁!按照下面的就可以设置默认字体大小了...

2021-03-15 14:51:16 14352

lvgl的sjpg专用转换工具

lvgl提供的转sjpg的python脚本用起来不方便, 本 exe 程序可以直接在windows下直接执行, 对初学者更友好 使用说明: 1: 直接把 png 或者 jpg 拖到执行程序上, 自动转化 2: 使用命令行 .\img2sjpg.exe xx.jpg, 自动转化 3: 使用命令行 .\img2

2025-07-26

通用Makefile例子

通用Makefile例子, 可以实现多目录多文件的编译,组织一般的小项目是没有问题的

2017-04-25

空空如也

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

TA关注的人

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