Mars Pathfinder:1997 年系统复位的真相
NASA Mars Pathfinder 着陆器在 1997 年登陆火星数天后遭遇一系列系统复位,根因是 VxWorks 操作系统中的优先级反转。低优先级的气象数据处理任务持有互斥锁时被中优先级的总线维护任务抢占,导致高优先级数据分发任务无法获取锁。最终通过开启互斥锁的优先级继承功能解决了该问题。
NASA Mars Pathfinder 着陆器在 1997 年登陆火星数天后遭遇一系列系统复位,根因是 VxWorks 操作系统中的优先级反转。低优先级的气象数据处理任务持有互斥锁时被中优先级的总线维护任务抢占,导致高优先级数据分发任务无法获取锁。最终通过开启互斥锁的优先级继承功能解决了该问题。
文章汇总了5个低成本LM399电压基准方案:数据手册方案、安捷伦Agilent 34401A的自举方案(100ppm电阻对稳压值影响仅约0.1ppm,但不能输出整10.00000V)。
arduino-esp32 最新稳定版 3.3.12 在 Arduino IDE 开发板管理器中一次安装要拉约 1.9 GB、1,215 个工具地址里 1,195 个在 github.com,容易下载失败;乐鑫文档提供带 _cn 后缀的国内索引,把工具和核心包地址全换到 dl.espressif.cn。
推荐理由:逐项核验了国内源索引的实际可用版本,装不上的读者可据此直接退到能下载的版本。
作者以第一手身份在 ESP-Mosaico 上用 C 语言开发「重力弹球」应用,走完编写、电脑预览、上板测试到修正复测的完整回路。电脑预览通过后,实机测试发现左右倾斜方向相反,原因是传感器 X 轴与屏幕横向的符号映射不符,修正为 neutral_x - sensor_x 并将版本从 0.1.0 升到 0.1.1 后复测正常。
文章推荐 5 个浏览器即开即用的嵌入式在线工具:Wokwi 仿真 Arduino、ESP32、STM32、RP2040 等开发板及外设,免费账号项目一律公开;Compiler Explorer 用 ARM GCC 多版本实时对比不同优化等级下的汇编。
[Vintage560] 修复了内部损坏的 Casio AW-330-AT 高度计手表,电池漏液曾导致其完全失灵。用异丙醇清洗、复位绝缘片与触点后 LCD 部分段码恢复,但因漏液化学物质疑似溶解了透明氧化铟锡触点,最终更换新屏幕才彻底修好。修复后该表在阿尔卑斯山测试中经几次校准保持了相当的准确度。
文章讲解 OP-TEE OS 在 Arm TrustZone 安全世界中的架构与功能,包括 TA 管理调度、内存隔离、加密服务、安全存储和 SMC 调用处理。
推荐理由:文章给出Yocto与独立编译两套完整命令及不建议source SDK的三条原因,可直接照做。
Riley 将一台热端炸损的 Prusa i3 FDM 打印机改装为嵌入式 3D 打印(E3DP)装置,用开源 Allstruder 注射器泵和 Caribou Duet 3 主板替换原部件,把液体挤出到支撑介质中的指定深度。
文章建议已有 C 和 STM32 基础的学习者选一个能在现有开发板上运行的小模型,从训练一路做到板端输出,边做边补知识。第一个实验推荐正弦波拟合,输入数据好生成、输出好检查,可借助 TensorFlow Lite Micro 的 Hello World 示例走完训练、转换和推理流程。
Jason 展示了一款仅用两个电子元件实现的低成本 H 换挡器,核心是将游戏手柄摇杆与 Arduino Pro Micro 直接接线,再配合 3D 打印的外壳和换挡旋钮提供 H 挡位。烧录现成固件即可完成配置,该固件支持多种换挡器配置选项。原型验证了少量现成元件加 3D 打印机就能搭出可负担的赛车模拟设备。
文章梳理瑞萨RA6B1升级FSP时的常见坑与验证流程,涵盖BLE回调指针不能跨任务保存、Bond数据地址分区规划、升级后设备身份与配对变化、OTA期间低功耗策略重验证等要点。随后给出从静态检查、全配置构建、基础板测、BLE回归到Bootloader/OTA回归的五阶段验证顺序,以及一页式升级检查表,并列出五种错误做法,如只改版本号不重新生成、混用新旧FSP文件、在生成目录里直接改代码等。
xiaozhi-esp32 是虾哥开源的 ESP32 聊天机器人固件,MIT 许可,v2.5.0 在 Release 页提供 180 个板卡固件包,接 Qwen、DeepSeek 等大模型并用 MCP 协议控制 GPIO 等外设。
推荐理由:文章把语音链路拆成八道关并给出三种方案对比,动手前能据此判断该自研还是直接用现成固件。
一款基于乐鑫 ESP32-S3-SuperMini 主控的开源四旋翼迷你无人机,轴距 118mm、含电池重 80 克,飞控用 Arduino 编程,固件 CF-Drone 在 GitHub(songge8/CF-Drone)开源,硬件原理图与 PCB 在嘉立创 OSHW Hub 开源。
TP223 电容式触摸传感器模块可隔着塑料、玻璃或木板触发,静态电流消耗低于 2 microamps,适合替代机械开关。模块通过两个跳线(A、B)的焊接组合实现四种输出状态:默认触摸时输出高电平,跳线 A 反转输出,跳线 B 使每次按下切换状态,两者可叠加。面板越厚、触摸焊盘越小或外接电容都会降低灵敏度,出现误触发时可加小电容为模块电源滤波。
一台被车碾过、以 1,700 Ukrainian Hryvnia(约 $40)购入的 Samsung Galaxy S23 被改造成可用的游戏 PC,核心是其 Snapdragon 8 Gen 2 SoC。
NVIDIA 给出用前沿 AI 模型创建机器人仿真 SimReady 资产的 5 个步骤,指出把 CAD 资产转换为 OpenUSD 只是第一步,还需配置并验证材质、碰撞几何、关节等物理属性,之后才能测试机器人行为。该流程依托 NVIDIA Omniverse 库,由 SimReady Foundation 规范和 agentic NVIDIA skills 引导,提供结构化的转换与验证工作流。
VCS、nc/xrun、Verdi 三款 EDA 工具的核心仿真命令与参数对照,涵盖 `-full64`、`-debug_access+all`、`-access rwc`。
文章从内存地址本质出发,图解C语言指针的核心概念:指针变量本身也存于内存,类型决定解引用读取的字节数(int *读4字节、char *读1字节、double *读8字节),p+1按sizeof(int)即4字节步长运算。
文章给出让 AI 辅助实现嵌入式状态机的四步做法:先表后码(先让 AI 输出状态转移表再写代码)、穷举事件(覆盖命令、硬件、时间、异步四类事件,不留默认)、表驱动实现(const 转移表进 Flash,执行器只查表)、从表生成穷举测试并让 AI 反向输出表格逐格 diff 校验。
SparkFun 发布选型指南,介绍其在售的多款 Qwiic 电流传感器并给出对照参数。文中先讲解电流基础概念,再逐款列出 ADE7953 非侵入式传感器(<0.1% 精度。
推荐理由:逐款列出精度、带宽、电流类型与通信接口的对照表,选型时可直接横向比较。
瑞萨RA MCU开发中,e² studio、Keil MDK和VS Code三款IDE各有适用场景:e² studio原生集成FSP、开箱即用,适合初学者快速上手;Keil MDK编译调试成熟稳定,适合量产与长期维护项目;VS Code轻量灵活、插件生态庞大,但需自行配置工具链与调试环境,更适合有经验的团队引入CI/CD与远程开发。
文章整理了2026年嵌入式软件工程师的面试要求,指出 AI 辅助开发已从加分项变成必选项,企业按入门、实战、进阶三档考察 AI 使用能力,并给出 6 道高频面试题的参考回答思路。
作者因 Discord 推行年龄验证等政策,自建 Matrix 服务器迁移亲友群聊,记录了完整架构与踩坑。
教程演示用 Arduino IDE 把 ESP32 做成 Matter 开关灯设备,控制 GPIO 并支持本地按键、断电记忆和恢复出厂。ESP32 Arduino Core 3.1.0 起内置 Matter 库,无需额外安装;文中列出各 ESP32 型号的配网路径与 CHIPoBLE 支持情况,并给出分区方案、擦除 Flash、配网步骤和常见故障排查。
Hackaday 报道了 [northwestrepair] 维修两条 ECC RDIMM 内存条的过程:128 GB 那条开机时 DDR5 training 失败,经回流焊后恢复正常;256 GB 那条完全不通电,先后更换并重刷 SPD ROM、回流和重植多颗 IC 均无效,最终定位为一颗短路的 MLCC 和损坏的 PMIC,可能由跌落到服务器机房地板导致。
芯板坊工程师拿到荣迈德Mind魔方微型工控机并实测,这是一款75x75x48.5mm、350g的x86小设备,采用Intel i3 N305(8核、睿频3.8GHz、TDP 15W)、板载16GB LPDDR5和128GB eMMC,价格在4千多。
推荐理由:实测给出了GeekBench分数和eMMC调优方法,选型x86主控的工程师可据此评估性能与存储表现。
作者介绍如何通过 esp-hosted 把 ESP32 模块经 SDIO 或 SPI 接成 Linux 主机的 WiFi/BT 卡,并给出自己在项目中加入 ESP32-C6 的完整搭建过程。
同一新闻,精选展示《用 ESP32 作 Raspberry Pi 的 Linux 无线协处理器:esp-hosted 实践指南》
作者介绍如何用 esp-hosted 把 ESP32 模块通过 SDIO 或 SPI 变成 Linux 单板机的 WiFi/BT 无线网卡,并给出自己在项目中加入 ESP32-C6 的完整搭建过程。
推荐理由:文章给出SDIO布线、驱动编译与调试的完整实操细节,也点明了C5优于C6的选型教训。
Yongha Kim 借助 GeekMagic SmallTV 内置的图片查看功能,在不替换原厂固件、不焊接的情况下让设备显示任意内容:由网络上的主机用 Python Pillow 生成 240×240 图片,通过 HTTP 推送到设备,示例展示 Claude 与 Codex 用量数据。该方法也支持 GIF 动画,内容与生成工具不限。
Hackaday 一位作者因 JVC、Logitech、EPOS 耳机接连在塑料关节处断裂,决定用 OpenSCAD 自行设计 3D 打印耳机结构。他复用原耳机的驱动单元、麦克风和电子件,以一体成型的锯齿形板簧替代球形关节,提供 X/Y 旋转与 Z 位移自由度,并做成滑动式头梁。设计已开源在 GitHub 仓库,可改造用于修复损坏的耳机。
NVIDIA 提出 Green Contexts,让单进程内多个独立组件(如时延敏感算子与吞吐导向后台 kernel、数据预处理与模型推理)可控制地共享 GPU 资源。此前这类多组件共用单 GPU 的场景难以划分资源,Green Contexts 用于解决这一控制难题。
作者用 LineageOS 把 2016 年的 Xiaomi Mi 5 从 Android 8.0 升级到 Android 15,并支持 OTA 更新,但安装需解锁 bootloader 并解决 Fastboot 驱动问题。
Luca Soltoggio 让两块 ESP32 用单颗 LED 同时作发射与接收器件,通过可见光完成通信。这套名为 SecurePair 的 Arduino 库用于交换密钥并进行加密通信,也可配合 ESPNow 或 LoRa 使用,典型场景是用光完成配对、用无线传输加密数据。它利用了 LED 同时具备一定光电二极管特性的原理,且参与通信的设备不限于两块 ESP32。
树莓派官方博客介绍基于 DEEPX DX-M1M NPU 的 Sixfab AI HAT+,为 Raspberry Pi 5 提供 25 TOPS AI 算力,典型持续 NPU 功耗约 3 W,并保留 CPU 处理相机、应用逻辑与连接。
推荐理由:原文给出 DX-M1M 与 DX-M1 在 CNN 与 Qwen3-1.7B 上的实测数据和 3 W 功耗口径,可为边缘 AI 加速选型提供对照。
作者用199元开放协议蓝牙AI录音卡、阿里达摩院FunASR和私有化部署的DeepSeek,搭出一套本地存储、离线识别的语音转写与会议纪要系统,全程数据不上云。
推荐理由:文章给出录音卡蓝牙协议分层解析和 FunASR 本地部署命令,可迁移到同类离线语音转写系统的搭建。
UUNA TEK iAuto 是一款用真实笔在真实纸张上复现手写的自动书写机,支持 Wi-Fi、表格邮件合并、自定义字体与字体变形,最大支持 A3 纸张和直径 18 mm 的笔。
贺老师基于 STM32H743(Cortex-M7 内核,带 DSP 指令)完成 TinyML 开发板,用 TensorFlow Lite Micro 部署模型,规划麦克风、IMU、模拟量、摄像头四类传感器入口。
一块用于学习 TinyML 的开发板至少应包含计算、数据采集、结果展示、通信和控制四部分。STM32H743 端侧 AI 开发板定位 TinyML 嵌入式 AI 模型部署实战学习板,覆盖从模型部署到硬件落地的完整链路。
开源智能手表 Watchy 软硬件 100% 开源,采用乐鑫 ESP32-S3FN8 主控和 200x200 像素电子墨水屏,续航可达 30 天。它内置 DS3231 高精度 RTC 和 BMA423 三轴加速计,支持步数计数、抬手亮屏、实时天气、番茄闹钟、指南针与蓝牙 Wi-Fi 连接。
SparkFun 发布 Paul Stoffregen 撰写的深度解析,说明 Teensy 4.1 的 MAC 地址由 PJRC 在生产测试时写入 NXP i.MX RT1062 处理器的 OTP fuse,而非 TI DP83825I PHY 芯片,因此更换 PHY 不会改变 MAC 地址。
推荐理由:文章把 MAC 地址来源与被动 PoE 热插拔烧毁 PHY 的实测数据串起来,做自定义板卡的工程师可直接参考其保护思路。