update: date: 2025-11-28 author: yono content: 更新大量官方原文档链接,某时候官方文档更换了新的文档框架和域名。 前言 遥想当年上大学的时候,想拥有一个自己的网站,当时采用内网穿透的方式,在网上嫖了一个 html 模板,似乎像那么回事,但事实上完全没法持续开发或者维护。 最近看见一个非常非常漂亮的个人博客,也就是本站的模板工程,前后端分离,独立管理,后端写文章也非常方便,决定狠狠 fork 下来。 是这个大佬 [Innei (Innei) (github.com)](https://github.co...
写作前言 市面上基本上只有上位机如何控制仪器设备的介绍,基本都是透过 ni-visa 中间件或者某种已知库,这只能帮助上位机编写。 本文是将板子枚举为仪器设备并使得驱动识别的方法介绍,在我长久的检索下发现应该是全网首发。这是一个相对封闭而小众的行业,技术资料都在各个厂商自己手里捂着。 基本介绍 标准仪器设备接口是上位机和仪器通信使用的接口,如示波器、电源、信号发生器等。常用的标准仪器接口及对应的通信协议如下。 | 通信接口 | 通信协议 | | -------- | -------- | | LAN | VXI-11 | | USB | USB...
说明书 新潮的「产品」说明书是不为装订而构建,采用网页形式可以用各种前端框架技术,都可以获得非常好的阅览和检索体验。 而传统说明书既要考虑装订,又要考虑 pdf 的浏览体验。通常公司都使用 word 编写,然后导出为 PDF,用来打印装订。 这种方法其实很难把控整体的文档格式,虽然有所谓的模板文档,但是在我的编写体验中,我依然需要频繁地调整格式、使用格式刷、新增页面需要调整页眉页脚。 word 很聪明,他帮你自动处理了很多东西,但有时候他在帮倒忙。我实在不想学习 office 的最佳实践,产品说明书的部分内容却必须研发来编写。 当然,我可以只编写内容,由其他人调整格式。由我调整,...
背景故事 我是一个几乎不会 js/ts 语法的工程师,只能勉强看懂这些 node.js 工程写了些啥,而且相当吃力。 好在 AI 非常擅长编写 js/ts,让我依然可以构建一些简单的前端工程。 最近在琢磨从零构建一个庞大的桌面软件项目,所以由表及里在重头梳理整个交互链路,那么最表层就是 UI 展现。 ...
update: date: 2026-03-03 author: yono content: 刚发布博客一天,官方就给出了推荐的上下文方案 Copilot 自定义备忘单 - GitHub 文档,当然本文介绍的统一方法不局限 Copilot,都可食用。 最近尝试 完全使用 AI 托管来构建软件工程是一种怎么样的体验呢? 最近进行了两个尝试,都是使用 vscode GitHub Copilot 而非更新潮的 AI 工具...
背景故事 虽然我有数个网站自用在跑,但是服务器这块与我工作无关,永远是小白。 近几个月,一直会遭遇挖矿程序入侵,但是那时候还有腾讯云的主机防护体验卡,只是会通知我然后手动点下修复就好。 过年回来发现,体验卡到期,天塌了。老破小服务器已经满载挖矿好几天。 年后正式启用私有部署的 git 托管管理项目代码,这个中毒问题得好好找下。其实是不想给🐕企鹅送钱。 总而言之,**目前的状况是博客前端的端口直接暴露在公网上,next.js 有某种特点(没有深究)被入侵利用,然后污染了前端容器。暂时重新...
最近完成的项目 最近闭关主要在做这个 数据采集卡DAQ 的尝试,但是最终做成了虚拟示波器的样子。 设计宗旨是即插即用、即开即用 即开的 DAQ 主页,展示最关注的内容。12路可输入可输出的模式配置,以配置文件方式自动保存和同步。虽然初版仅有可怜的100k采样频率,但作为方案探索是够的,测算下来也可以提高采样率。 ::: gallery DAQ 主页 ,于是决定戒断手机+半断网。 睡前休闲可以打打 steam deck 或者平板看书,那日常听歌必须得有一个复古的产品,叫做 mp3 了。 因为个人并非音乐发烧友,更多还是听个响、加个氛围buff,所以在淘宝选了一圈便宜玩意。 重点: 起码十几个小时续航 非智能操作系统 复古的导歌体验:像旧时代一样自己下载音频文件拉进去 物理按键操作:可以熄屏操作切歌、音量,不要过多按键 体验了一个周末,买的这款月光宝盒 F130非常符合需求。开始闭关/! 外观 相对小巧的,但是分量很沉(改...
前言 最近希望将 ADC 性能跑到尽可能的极限,所以研究了一下相关的外设功能。 其中 cache 和 MPU 属性适配的部分我以前一直没搞太懂,这次总算弄得比较清楚了。在具有 cache 功能的 arm 芯片中,一定要配合 MPU 外设功能配置才可以使用 cache 功能。 cache:缓冲区主要是为了处理器内核可以更连续地操作内存,毕竟一些内存操作涉及到跨总线,cache 可以在读取时对命中的内存附近进行预取,以及写入时一定程度的延迟凑连续,最主要的是可以减少内部总线的冲突以加速数据的处理。 MPU(Memory Protection Unit):内存保护单...
旧玩具 这是一块两年前的小板子,因为 ESP32 足够便宜而且有方便的 wifi 功能,而且这一款甚至带有 CAN 收发器,所以购入。在 ESP 中 CAN 接口叫做 TWAI ,官方代码库(早期也叫 CAN,现在改掉了)、资料等都找不到 CAN 相关字样,应该是没交版权费,功能上是一模一样的。 两年前使用 Arduino IDE 做了一点点简单的功能-网络桥接啥的,然后因为 Arduino IDE 或者 ESP-IDF 过于简单或者过于复杂而劝退。当然也是没有什么实际需求懒得继续研究。 之前花 200 大洋咨询别人一些问题的时候,别人就力荐我全面使用 *Platf...