1. 背景与项目目标1.1 为什么要在嵌入式Linux上做Modbus开发这两年工业物联网和智能硬件的项目越来越多,传感器数据的采集成了嵌入式开发者的必修课。很多项目从单片机平台迁移到嵌入式Linux平台,原因也很直接:Linux上有文件系统、有网络协议…
从第一次把 ADS1115 焊上转接板、在 MicroPython 里敲通读数那一刻起,我就知道这枚 16 位 ADC 会成为我以后所有传感器项目的常驻角色。ADS1115 在嵌入式圈子里算得上老熟人:四路单端或两路差分输入、可编程增益放大器、内置比较器,加上 I2C …
很多玩ESP32的朋友都吐槽过内置ADC:12位分辨率看着挺唬人,实际测下来非线性严重,电压偏移明显,噪声也大,尤其在电池供电场景下,采集值跳个几十毫伏是常事。我最早做一个小型环境监测节点时,为了…
1. 这本书解决的是“从入门到放弃”的老大难问题做Linux驱动开发的人,很多都经历过这样一段窘境:大学里学完C语言、操作系统原理,感觉自己懂了进程调度、懂了文件系统,可一旦面对内核源码,面对Kconfig、Makefile、devi…
1. 搬运的空档有多贵:为什么单缓冲让整条流水线都在等 先还原一个典型场景。你在一个图像处理驱动的初始化函数里,申请了一块 DMA buffer,外设把采集到的数据往这块内存里搬。搬完以后,硬件触发一次中断,你的驱动在中断…
我调一套 16 卡 A100 训练任务时遇到过一件怪事:同样的模型,从 8 卡换成 16 卡,理论算力翻倍,可每轮迭代时间只降了不到 10%。一开始怀疑数据加载,后来怀疑框架版本,最后查出来是卡和卡之间的通信拓扑拉了后…
一直想聊聊这个工具,拖了挺久,今天把它写明白。 FPGA开发干到一定年头,你会发现真正耗时间的不是写RTL,不是调时序,而是处理那些“仿真相关”的杂事。比如,要给验证同事导出一份完整的仿真文件清单&#x…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
展会第一天上午九点刚开馆,我站在飞凌嵌入式展台旁边的通道里,本来想先拍几张空镜,结果十分钟不到,AI视觉演示区前已经围了两层人。跟往年那种“扫码领资料就走”的流量不同,今年留下来的人几乎都会追着工程师问同一个…
本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…
前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…
大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…
本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…
前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…
大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…
远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…
持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…