全部文章

从CH341到串口通信:USB总线驱动中的serial层架构剖析

从CH341到串口通信:USB总线驱动中的serial层架构剖析

1. 从一根USB转串口线说起:CH341的“自我介绍” 如果你玩过单片机、树莓派,或者调试过路由器、工控板,那你抽屉里大概率躺着一两根USB转串口的小玩意儿。它们长得像U盘,一头是USB-A口,另一头是几根杜邦线,用…

Windows IIS+WebDAV+Raidrive:打造高效远程文件管理方案

Windows IIS+WebDAV+Raidrive:打造高效远程文件管理方案

1. 为什么你需要一个“远程硬盘”? 不知道你有没有遇到过这样的烦恼:公司电脑里存着一份重要的项目文件,晚上回家想接着干,却发现文件没带回来;或者,家里的NAS(网络附加存储)上存满了…

STM32F103C8T6-ADC + DMA动态采样率调整实战:TIM参数实时修改指南

STM32F103C8T6-ADC + DMA动态采样率调整实战:TIM参数实时修改指南

1. 为什么需要动态调整ADC采样率? 大家好,我是老张,一个在嵌入式领域摸爬滚打了十多年的“老电工”。今天想和大家聊聊一个非常实用,但在很多教程里都一笔带过的技术点:如何让STM32的ADC采样率“活”起来。 我们平时用…

银河麒麟实战:利用.desktop文件实现sh脚本开机自启的终极方案

银河麒麟实战:利用.desktop文件实现sh脚本开机自启的终极方案

1. 为什么在银河麒麟里,开机自启一个脚本这么难? 大家好,我是老张,一个在国产操作系统和嵌入式领域摸爬滚打了十来年的老码农。最近在银河麒麟上部署一个QT项目,客户要求开机自动运行,听起来很简单对吧&…

【Reading Notes】(7.11)Favorite Articles from 2024 November

【Reading Notes】(7.11)Favorite Articles from 2024 November

吞吐量最高飙升20倍!豆包大模型团队开源RLHF框架,破解强化学习训练部署难题(2024年11月01日) 在大模型后训练(Post-Training)阶段引入 RL 方法,已成为提升模型质量和对齐人类偏好的重要手段。传…

Ubuntu 20.04 从零到一:ORB-SLAM3 无痛部署与实战运行指南

Ubuntu 20.04 从零到一:ORB-SLAM3 无痛部署与实战运行指南

1. 环境准备:打造一个干净的Ubuntu 20.04工作台 大家好,我是你们的技术朋友老张。在AI和机器人领域摸爬滚打了十几年,我深知新手入门SLAM(即时定位与地图构建)时,最头疼的不是算法本身,而是第一…

Ubuntu下高效制作Clonezilla启动盘的完整指南

Ubuntu下高效制作Clonezilla启动盘的完整指南

1. 为什么你需要一个Clonezilla启动盘? 如果你用过Windows自带的系统还原,或者尝试过用Ghost备份系统,那你大概知道系统备份有多重要。但说实话,那些工具要么功能有限,要么在Linux环境下水土不服。我折腾Linux系统十几…