跳到正文
今天10月15日周四23 条
  1. Hackaday53

    用 ESP32-S3 与 NRF24L01 自制 Soonpho M7 云台控制器

    Kyle Housley 为 Soonpho M7 Pan Tilt Head 自制了控制器,核心是 ESP32-S3 搭配 NRF24L01 无线模块。ESP32-S3 通过串口接收电脑指令,再经 NRF24L01 发送到改装进原装控制器的另一模块,从而控制云台到达指定 pan/tilt 位置或沿向量平滑运动,并可触发相机快门。

    推荐理由:原文给出了ESP32-S3与NRF24L01的分工和串口到无线的控制链路,做类似云台控制的读者可直接借鉴这套架构。

  2. Hackaday55

    Motorola T900 寻呼机被改造成 Meshtastic 节点

    [zindustries87] 将 Motorola T900 寻呼机改造成可运行在 Meshtastic 网络上的节点。由于这些设备的芯片几乎没有文档,屏幕和键盘均经逆向工程后与其他硬件对接,机壳内塞入了搭载 ESP32-S3 的 Heltec V4。作者表示这仍是原型,计划加入更多功能,甚至可能为其制作可直接替换的 PCB。

    推荐理由:文章交代了逆向屏幕键盘和塞入 Heltec V4 的具体做法,改造者可参考其复用思路。

  3. Hackaday47

    单按钮掌机 Dinoboy:以 Chrome 恐龙跳游戏对抗刷手机

    Hackaday 介绍了一款名为 Dinoboy 的单按钮掌机,运行 Google Chrome 断网时的恐龙跳跃游戏,唯一输入是拇指自然位置的一个按钮。机身以按钮处为铰链分两半,展开后上半部露出宽屏,屏幕支持黑白与仿 Game Boy 点阵两种配色。

    推荐理由:文章介绍了单按钮掌机的结构与防刷手机设计,想做类似小装置的创客可参考其铰链与NFC思路。

  4. 新智元72

    Linux之父用 Claude Code 写内核补丁,8线程读取吞吐量提升约3倍

    Linus Torvalds 在官方内核仓库新建了带 -with-llm 后缀的分支 noref-filemap-read-with-llm,补丁说明中承认从核心代码、测试用例到改动审查和文档草稿均由他指导 Claude Code 完成。

    推荐理由:原文给出了补丁的测试环境、吞吐量数据和RCU延迟归还的实现思路,可了解AI参与内核开发的实际产出形态。

  5. 嵌入式微处理器38

    Linux top 指令的筛选和排序快捷键用法

    文章列出 top 交互态下的筛选与排序快捷键:按 u 输入用户名按用户筛选,按 o 输入 COMMAND=xxx 或 %CPU>2.0 按命令或条件筛选,按 = 取消全部筛选,按 M 按内存排序,按 P 按 CPU 占用排序,按 c 显示 COMMAND 详细信息,按 f 可配置隐藏或显示某列。

    推荐理由:把 top 交互态的筛选与排序快捷键逐条列出,运维和嵌入式开发查进程时可直接照做。

  6. 新智元64

    Anthropic 用 7 人团队 5 个月自建版本控制系统 Scion,替代 Git

    Anthropic 在官方工程博客披露,公司每日代码合并量从今年5月约2500次增至9月超过3万次,7人团队用5个月自建版本控制系统 Scion 并将单体代码库从 Git 完整迁移过去。

    推荐理由:原文对比了Git镜像基础设施规模和Claude重写管线的提速数据,便于评估自建版本控制的收益与适用边界。

  7. 嵌入式微处理器47

    Linux内核里为什么没有libc?

    文章解释Linux内核不带libc的三方面原因:libc是用户态程序把open、read等翻译成syscall的翻译官,而内核是syscall的接收方,无需第二个翻译官。

    推荐理由:从syscall分层、启动自举到lib/目录自带实现,逐条解释了内核不依赖libc的具体原因。

  8. 新智元71

    后摩智能宣布 AI 生态软件栈全面开源,M50 已落地 150 多款终端产品

    后摩智能在生态合作伙伴大会上宣布整套 AI 生态软件栈全面开源,到明年 1 月将有 15 个开源项目陆续上线,覆盖模型量化编译、推理框架、领域套件到部署运维的全过程。

    推荐理由:梳理了开源软件栈四层结构与已公开仓库,选型团队可据此评估接入后摩芯片的实际工作量。

  9. 立创开源硬件平台47

    立创开源平台分享基于E103-W20的迷你OpenWrt软路由开源项目

    立创开源硬件平台转载分享了一个基于E103-W20模块的迷你软路由开源项目,主控为MT7628AN,主频580MHz,配128MB DDR2内存和32MB Flash,支持3个10/100M自适应网口与2.4G WiFi(最高300Mbps),支持AP/STA模式、OpenWrt固件刷写与二次开发、串口调试与UBoot刷机,以及USB扩展。

    推荐理由:文中给出主控、电源、网口等具体电路方案和参数,具备PCB基础的读者可据此评估复刻难度。

  10. 立芯嵌入式38

    干了三年多土木,我是怎么成功转行嵌入式的

    作者分享从土木施工管理转行嵌入式的完整经历:19年机械工程双非本科毕业、做了三年多施工管理后考研进入211机械工程专业,研一研二先做硬件画板调板,研二下自学C语言和51单片机后报班学习 MCU+FREERTOS 课程,三个月学到第八阶段。9月初开始在武汉投递六十多家企业,通过整理面试高频问题和逐字拆解简历项目来准备,目前已拿到一个offer,另有几家进入谈薪阶段。

    推荐理由:以土木转行者视角完整复盘自学路径与面试准备方法,对同背景转行者有参考价值。

  11. Hackaday56

    ESP32-DATV 项目用 ESP32-C3 的射频硬件发射 DVB-S2 视频信号

    Hackaday 报道了 [SP8ESA] 的 ESP32-DATV 项目,用 ESP32-C3 的射频硬件直接发射 DVB-S2 信号,无需外部硬件。主机端应用负责把输入视频编码成符合 DVB-S(2) 标准的信号,ESP32-C3 负责准备发射采样并送入其射频模块。

    推荐理由:原文说明了主机端与 ESP32-C3 的分工以及频率限制,想复用该方案的读者可据此评估可行性。

  12. 芯板坊42

    芯板坊实探工博会:5.2馆集成电路展集结飞凌、创龙等开发板厂商

    芯板坊工程师实地探访工博会,指出开发板与芯片企业主要集中在5.2馆集成电路展(国芯展)的集成电路设计展区,展商包括飞凌、米尔、创龙、EDATEC、全志、瑞芯微、此芯等。

    推荐理由:作者实地记录了各展台的具体展位号和展出方案,想去工博会看开发板的读者可按图索骥。

  13. Hackaday47

    DIY 力感应摇杆:用 Teensy 4.0 与 HX711 自制低成本方案

    Hackaday 介绍了 [tekasza] 自制的力感应摇杆,以 Teensy 4.0 微控制器读取 X、Y 轴上的测力单元,测力单元接 HX711 称重传感器放大器便于读取。Teensy 将读数转换为 USB HID 游戏控制器的轴输出,可配合市面上多数游戏或模拟器使用;该摇杆还集成了踏板以及多个按钮和开关,组成完整的坐姿模拟器外设。

    推荐理由:原文拆解了用 Teensy 4.0 和 HX711 读取测力单元自制力感应摇杆的完整链路,想做模拟器外设的读者可直接照此选型。

10月14日周三
  1. Hackaday42

    Hackaday 解读 GOWIN 手册中的 Nonius 一词由来

    Hackaday 作者发现 GOWIN 软件说明书把示波器波形上的竖直标记线称为 Nonius,而同一手册又用 Remove Marker 删除它,说明该词实指标记或游标。

    推荐理由:原文从一份手册的译名错误切入,梳理了游标与非纽斯标尺的历史渊源,读起来轻松且有知识增量。

  2. LWN.net60

    Linus Torvalds 首个借助 LLM 完成的补丁系列进入评审

    Linus Torvalds 在近期结束的 Maintainers Summit 上表示他用大语言模型辅助处理了一个补丁系列,现已提交评审。该系列共十个补丁,通过识别热 folio 并延迟到 RCU 周期后再释放,使 folio 数据访问也处于 RCU 保护下,快路径无需取引用计数,在 read() 密集的基准测试上取得数量级加速;评审已发现代码中的竞态条件,仍需继续修改。

    推荐理由:原文说明了补丁用 RCU 延迟释放 folio 的做法及其带来的读性能提升,也指出评审已发现竞态。

  3. 树莓派官方博客52

    树莓派 Maker in Chief 用 AI 开发的免费游戏 Maker Lab 上线 App Store

    树莓派 Maker in Chief Toby Roberts 用 Claude Code 与 Claude Fable 在 12 天内从空文件夹做出免费 iOS 游戏 Maker Lab,现已在 App Store 上线,无广告无内购,设置页有指向 Alzheimer's Society 的 JustGiving 捐款按钮。

    推荐理由:作者公开了用 AI 编程代理开发游戏的完整工作流,包括测试与记忆文件做法,可直接迁移到树莓派上的同类小项目。

  4. LWN.net47

    GCC 项目出台大模型开发政策,Jeff Law 与 Kyrill Tkachov 分享使用经验

    GCC 项目近期就大模型用于编译器套件开发出台了政策,限制较严但仍为 LLM 留有空间。在 2026 GNU Tools Cauldron 上,Jeff Law 和 Kyrill Tkachov 讨论了这些工具对他们带来的帮助。

    推荐理由:文章介绍了GCC项目对LLM的开发政策取向,可了解主流开源编译器社区对AI辅助编程的立场。

  5. Hackaday46

    Extrudio 用 G-Code 渲染 3D 打印件效果图

    Extrudio 是一款用 G-Code 而非 STL 几何模型渲染 3D 打印件效果图的工具,它沿代码中的工具路径扫过虚拟塑料条,可呈现层纹、球面和曲面上的台阶效应等打印痕迹。渲染支持空白影棚背景以及工作台、厨房等多种场景,适合在线销售 3D 打印件的卖家快速出图,或在不实际打印的情况下预览不同颜色与打印工艺的效果,但作者指出实拍照片的真实感仍更优。

    推荐理由:文章说明了该工具用 G-Code 而非几何模型渲染的思路,做电商图或快速出效果图的人可据此判断是否省去实拍环节。

  6. Hackaday55

    pico-duke3D 让 Duke Nukem 3D 跑在 RP2350 上

    PicoPlus-devel 推出 pico-duke3D,把 1996 年的 Duke Nukem 3D 移植到 RP2350,在配备 DVI 输出的 Pico 兼容板上运行,可用 SNES 或 USB 手柄操作,shareware 版与正版完整版均可运行。文章指出该游戏当年最低要求 486DX2 和 8 MB 内存,比 1993 年 DOOM 的 386 和 4 MB 高出一档。

    推荐理由:原文对比了 DOOM 与 Duke Nukem 3D 的最低配置差异,说明 RP2350 承载这款游戏的难度所在。

  7. CNX Software58

    VIEWE 推出 4.3 英寸 ESP32-S31 显示开发板

    VIEWE 推出 PLCM-UES31S043H800V480C-U,一款 4.3 英寸智能显示模块,似乎是首款基于 ESP32-S31 的第三方开发板。板载 800 × 480 IPS TFT LCD、ES8389 音频编解码器、RS485/CAN 接口与 20-pin GPIO 扩展,支持 Wi-Fi 6、Bluetooth 5.4 和 802.15.4。

    推荐理由:文章列出了屏幕、音频、接口和供电的完整规格,便于评估该板是否适合选型。

  8. 乐鑫开发者博客66

    乐鑫推出 esp-pqc 组件,在 ESP32 上实现后量子密码

    乐鑫发布 esp-pqc 组件,为 ESP-IDF 项目带来 ML-KEM 与 ML-DSA 后量子密码能力,支持混合 TLS 1.3 与混合 Secure Boot V2,底层基于其 fork 的 liboqs 与 mbedTLS override,要求 ESP-IDF v6.0 及以上。

    推荐理由:给出了混合 TLS 1.3 与 Secure Boot V2 的实测握手和启动耗时数据,评估内存开销的工程师可直接参考。

  9. 嵌入式微处理器33

    MPLAB X IDE 调试中执行复位指令后程序停止的原因

    文章解释了在 MPLAB X IDE 的 debug 全速运行状态下执行复位指令后调试器断开连接、程序停止执行的原因:复位会重新初始化寄存器、时钟和外设,中断程序执行流程;调试器经调制器与目标设备的通信通道断开后无法再发送指令或获取状态;程序计数器被重置到复位向量地址,若调试环境未及时更新 PC 或恢复执行状态,程序就停在复位后的起始位置。

  10. 嵌入式微处理器54

    一文讲透 ARMv8-A MMU 地址翻译

    文章讲解 ARMv8-A 虚拟内存中 MMU 如何将虚拟地址翻译为物理地址,涵盖 TTBR0_EL1/TTBR1_EL1 用户与内核空间分离、TCR_EL1 的 T0SZ/T1SZ 与翻译粒度配置、单级与多级页表查找流程、安全与非安全物理地址空间的缓存一致性问题,以及 MMU 使能的汇编配置步骤和三种翻译表描述符格式。

    推荐理由:原文按寄存器、查找流程和描述符格式逐层拆解 ARMv8-A MMU 地址翻译,可作为理解页表机制的参考。

  11. 嵌入式微处理器57

    自定义串口通信协议设计:帧结构、转义、状态机与重传

    文章讲解如何为两块板卡之间的 UART 通信设计轻量私有协议,给出帧头加长度的帧结构、用 ESC 转义避免数据区出现帧头导致错位、逐字节推进的接收状态机,以及 CRC 覆盖整帧、先算 CRC 再转义的要点。

    推荐理由:文章把帧边界、转义、校验范围、重传和超时五处失效模式逐条给出代码级解法,可直接迁移到自研串口协议。

  12. 立创开源硬件平台64

    立创开源平台介绍开源光波导AR眼镜Btai1:复刻成本约900元

    立创开源硬件平台转载介绍开源光波导AR眼镜工程Btai1,作者已开源电路、外壳、固件和制作教程,估算复刻成本约900元。方案采用全志V821+eMMC+杰理JL7016,支持单绿色640*480光波导显示、AI对话、实时翻译、小游戏等功能,硬件含索尼IMX219 800万像素摄像头、300mAh磁吸电池和线性马达;作者基于嘉立创EDA设计了4块PCB和6块FPC。

    推荐理由:原文拆解了4块PCB与6块FPC的分工和关键物料选型理由,便于评估复刻难度。

  13. 玩转单片机与嵌入式47

    TinyML和大型AI模型到底是什么关系

    文章指出TinyML不一定是大型AI模型压缩而来,它关注的是在STM32等资源有限设备上运行机器学习,可用神经网络或决策树等算法。以IMU动作识别为例,作者说明选型时应先分析实际需求,评估模型识别准确度、Flash与RAM占用、算子支持以及对RTOS等原有任务的影响,而不是单纯比较参数量。

    推荐理由:文章用IMU动作识别案例说明TinyML与大模型压缩的区别,并给出选型时应评估的具体问题清单。

  14. strongerHuang52

    嵌入式软件架构设计理念总结:四层分层与实用模式

    文章总结了从8位单片机到ARM Cortex-A都适用的实用型嵌入式软件架构:以硬件驱动层、设备抽象层、业务逻辑层、应用调度层四层分层为骨架,配合状态机、事件驱动、模块化组件、超循环加时间片四种可直接套用的模式。文中给出状态机和时间片调度的代码示例、5条设计原则、工业采集终端的架构拆解,以及分层过度、全局变量泛滥、中断处理业务等6个常见坑。

    推荐理由:文章给出四层分层架构和四个可直接套用的调度模式,配代码示例,便于对照现有项目自查。