MPLAB X IDE 调试中执行复位指令后程序停止的原因
文章解释了在 MPLAB X IDE 的 debug 全速运行状态下执行复位指令后调试器断开连接、程序停止执行的原因:复位会重新初始化寄存器、时钟和外设,中断程序执行流程;调试器经调制器与目标设备的通信通道断开后无法再发送指令或获取状态;程序计数器被重置到复位向量地址,若调试环境未及时更新 PC 或恢复执行状态,程序就停在复位后的起始位置。
文章解释了在 MPLAB X IDE 的 debug 全速运行状态下执行复位指令后调试器断开连接、程序停止执行的原因:复位会重新初始化寄存器、时钟和外设,中断程序执行流程;调试器经调制器与目标设备的通信通道断开后无法再发送指令或获取状态;程序计数器被重置到复位向量地址,若调试环境未及时更新 PC 或恢复执行状态,程序就停在复位后的起始位置。
文章讲解 ARMv8-A 虚拟内存中 MMU 如何将虚拟地址翻译为物理地址,涵盖 TTBR0_EL1/TTBR1_EL1 用户与内核空间分离、TCR_EL1 的 T0SZ/T1SZ 与翻译粒度配置、单级与多级页表查找流程、安全与非安全物理地址空间的缓存一致性问题,以及 MMU 使能的汇编配置步骤和三种翻译表描述符格式。
推荐理由:原文按寄存器、查找流程和描述符格式逐层拆解 ARMv8-A MMU 地址翻译,可作为理解页表机制的参考。
文章讲解如何为两块板卡之间的 UART 通信设计轻量私有协议,给出帧头加长度的帧结构、用 ESC 转义避免数据区出现帧头导致错位、逐字节推进的接收状态机,以及 CRC 覆盖整帧、先算 CRC 再转义的要点。
推荐理由:文章把帧边界、转义、校验范围、重传和超时五处失效模式逐条给出代码级解法,可直接迁移到自研串口协议。
文章介绍如何借助 AI Agent 将 Apache Spark UDF 改写为 NVIDIA cuDF 实现 GPU 加速,以应对 Agentic AI 带来的海量企业数据与复杂查询需求,在不按比例增加成本的前提下提升数据吞吐。
x4418开发板搭载三星S5P4418处理器(Cortex-A9四核),可通过USB接口直接升级固件映像,无需额外烧录工具。教程基于Windows XP,需先用跳线电阻配置USB启动模式,运行NXUsbDownloader.exe(V1.4.1)选择S5PXX18芯片,缺libusb0.dll时将libusb0_x86.dll复制到C:WindowsSystem32并重命名。
推荐理由:原文逐步给出USB升级的驱动路径与命令细节,手上有同款板卡的读者可照着操作。
立创开源硬件平台转载介绍开源光波导AR眼镜工程Btai1,作者已开源电路、外壳、固件和制作教程,估算复刻成本约900元。方案采用全志V821+eMMC+杰理JL7016,支持单绿色640*480光波导显示、AI对话、实时翻译、小游戏等功能,硬件含索尼IMX219 800万像素摄像头、300mAh磁吸电池和线性马达;作者基于嘉立创EDA设计了4块PCB和6块FPC。
推荐理由:原文拆解了4块PCB与6块FPC的分工和关键物料选型理由,便于评估复刻难度。
文章指出TinyML不一定是大型AI模型压缩而来,它关注的是在STM32等资源有限设备上运行机器学习,可用神经网络或决策树等算法。以IMU动作识别为例,作者说明选型时应先分析实际需求,评估模型识别准确度、Flash与RAM占用、算子支持以及对RTOS等原有任务的影响,而不是单纯比较参数量。
推荐理由:文章用IMU动作识别案例说明TinyML与大模型压缩的区别,并给出选型时应评估的具体问题清单。
文章总结了从8位单片机到ARM Cortex-A都适用的实用型嵌入式软件架构:以硬件驱动层、设备抽象层、业务逻辑层、应用调度层四层分层为骨架,配合状态机、事件驱动、模块化组件、超循环加时间片四种可直接套用的模式。文中给出状态机和时间片调度的代码示例、5条设计原则、工业采集终端的架构拆解,以及分层过度、全局变量泛滥、中断处理业务等6个常见坑。
推荐理由:文章给出四层分层架构和四个可直接套用的调度模式,配代码示例,便于对照现有项目自查。
Coders Cafe 打造了一款 AI 卡路里追踪设备,通过摄像头识别盘中食物并估算热量,全部在本地运行,无需云端处理。项目采用 D-Robotics RDK X5 单板机,配备八核 Arm Cortex-A55 1.5 GHz 处理器、最高 8 GB RAM 和 10 TOPS 算力的 BPU,通过 MIPI-CSI 接口连接双目立体相机采集图像。
推荐理由:原文说明了从目标检测改用分割模型以估算食物份量的思路,对做端侧视觉项目有参考价值。
文章指出嵌入式工程师常见困境是会调用 FreeRTOS API,但任务协作、驱动设计和调试分析尚未形成完整方法,并以《FreeRTOS实战:用STM32+SEGGER打造工业级实时嵌入式系统(第2版)》为例给出工程路径。
推荐理由:文章把任务同步、驱动选型和异常定位串成一条排查思路,可直接迁移到日常多任务联调。
Hackaday 报道 [marble] 发布了早期版本 ESP32 固件,使 ESP-SDR 从此前的只听模式扩展为可发射,并已与 gqrx 配合工作。演示中一块 S3 与一块 C6 使用 Hellschreiber 模式完成通信,作者目前正在研究 802.15.4 调制,未来或可让 ESP32 支持 ZigBee。
推荐理由:文章梳理了 ESP32 射频从只听到可发的进展路线,读者可据此判断该 SDR 方案的当前能力边界。
ArduinoJson 因超长小数字符串触发 global-buffer-overflow,作者在不到 40 小时内为 v7.4.3、v6.21.6、v5.13.6、v7.3.2、v7.2.2 五个版本线发出补丁。
推荐理由:文章拆解了越界读的查找表根因并给出版本自查方法,读者可据此判断自己工程是否需要升级。
10 月 10 日开源项目 andrisgauracs/wifi-sighting-kit 上线 GitHub,用三块十美元的 ESP32-S3 配合家用路由器,靠信道状态信息(CSI)识别人在做什么。
推荐理由:原文给出了链路数、识别准确率和局限,可据此评估WiFi感知方案的实际可用边界。
作者用豆包工作为父母的老房子做适老化智能家居改造,先让其输出整体方案,包括安全优先、无感化、多场景联动和实时监控告警的设计思路,以及分区设备采购清单和参考预算。
作者用豆包工作为父母的老房子做适老化改造,不到三分钟就得到分区清单和预算,重点覆盖防跌倒、防燃气泄漏和呼救,并建议用毫米波雷达替代摄像头以保护隐私。设备到位后,他又让 AI 搭建智能家居管理平台,包含总控制台、房间视图、场景联动和告警汇总,手机和网页均可查看,异常时自动报警并通知子女。
推荐理由:原文给出用 AI 定方案、搭平台、做告警的三步路径,可迁移到类似家庭改造场景。
作者因千问录音笔售价 1199 元且录音需上云,用 199 元自制了一张开源 AI 录音卡。该卡自带 32G 存储、熄屏可录近 20 小时,转写使用阿里达摩院 FunASR(支持 50 多种语言并区分说话人),转出文字再交给本地 DeepSeek 生成纪要、待办和思维导图,全程数据不上云。最后用 WorkBuddy 搭建网页后台,蓝牙连接后可管理设备、下载文件和查看日志。
推荐理由:作者给出199元成本、FunASR与本地大模型的离线转写方案,可作为会议录音隐私场景的复现参考。
Tech Talkies 在 Hackster.io 上发布了基于 ESP32-S3 的迷你复古电视微型视频播放器,采用 MaTouch Lite ESP32-S3 开发板和 2.4 英寸 ST7789 SPI IPS 触摸屏。
推荐理由:原文点明了 MCU 解码 H.264 不现实这一前提,以及用预转 JPEG 序列绕开的思路,做嵌入式视频播放的人可直接借鉴。
Seeed Studio 论坛用户 cgwaltney Christopher 发布视频介绍 WireClaw,即 OpenClaw 面向 ESP32 的移植版本。作者在后续跟帖中提到教程卡关,视频约 16:30 处询问芯片温度时返回 error:LLM Call Failed,目前尚无人回复。
推荐理由:原文指出视频中询问芯片温度触发 LLM 调用失败且尚无人解答,遇到同类问题的开发者可据此对照排查。
Adafruit 在 GitHub 发布 STEMMA Detect,一款 Python 工具,可扫描树莓派 I²C 总线、识别已知 STEMMA QT 传感器并安装对应 CircuitPython 驱动。
推荐理由:文中列出了设备目录规模、多路复用器扫描范围和两种诊断模式,做树莓派 I²C 传感器识别的开发者可据此判断是否采用。
LWN 报道 KDE Linux 在 Akademy 2026 上迎来两周年进展更新,由 Nate Graham 和 Harald Sitter 介绍项目现状、根据用户反馈改进的计划以及仍待解决的问题。该项目 2024 年以 Project Banana 名义在 Akademy 上首次公布,2025 年 Akademy 期间发布首个 alpha 版本,目前仍未达到正式可用状态。
Wafel Installer 项目让用户可以在 Wii U 上检测 eMMC 存储芯片的健康状况,只需在 Wii U 上访问 wafel.xyz 即可在未改装主机上启动安装器,或从 SD 卡启动。
推荐理由:文章给出了在未改装 Wii U 上直接检测 eMMC 健康度的具体入口和步骤,玩家可照做自检。
Greenhill Forge 用吸收式制冷原理做出一台以火而非电驱动的冰箱:发生器内装 38% 氯化钙水溶液,受热蒸发的水经冷凝器液化后进入蒸发器,在约六毫巴压力下低温汽化吸热,浓氯化钙溶液喷入吸收器吸收水蒸气以维持真空。整机由不锈钢板材与管路制成,Arduino 监测温度压力并控制泵速与报警,循环泵仍需约 30 到 50 瓦电耗,其余制冷能量来自火。
推荐理由:原文拆解了发生器、吸收器与蒸发器的分工和六毫巴真空参数,动手复刻的读者可据此理解关键结构。
Lix 与 Nix 项目联合披露一组漏洞,可在运行 Lix 或 Nix 守护进程的系统上将权限提升至 root,公告称所有构建不可信 derivation 的系统均受影响。两个项目当日均已提供含修复的发布版本,CVE 编号尚未申请。
推荐理由:原文点明受影响范围是所有构建不可信 derivation 的系统,运维人员可据此判断自身是否在影响面内。
Hackaday 报道了频道 PETCraft 的实践:用回收 PET 瓶自制 1 kg PETG 打印耗材,共用了 13 个 5 升瓶、1 个 10 升瓶、2 个 8 升瓶和 1 个 1.5 升瓶。
推荐理由:原文给出了具体瓶数配比和工艺流程,想尝试回收 PET 瓶做耗材的创客可据此估算工作量。
SparkFun 将于 11 月 19 日参加由 Point One Navigation 主办的 FUSE San Francisco 大会,并现场演示基于 Septentrio Mosaic-X5 与 ESP32-S3 的高精度 GNSS 套件,结合 Point One 修正服务实现 RTK 定位。
NVIDIA 宣布将完整的 NVIDIA Run:ai 平台以开源软件形式提供,让客户、开发者和生态伙伴获得生产级 AI 工作负载与 GPU 编排能力。此次发布扩展了 NVIDIA DSX AI Factory Platform,把 NVIDIA Run:ai 打造成开放基础,便于更广泛的生态推出差异化解决方案。
推荐理由:官方宣布 Run:ai 全平台开源并纳入 DSX AI Factory,可据此评估 GPU 编排方案的选型与自建可能。
在 Kangrejos 2026 上,Andreas Hindborg 介绍了 Rust for Linux 的一组补丁,实现 Ownable trait,用于表示由 C 代码分配、但用完后需由 Rust 代码负责清理(不一定负责释放)的对象。作者希望在邮件列表讨论数月后,该补丁系列能最终达成共识。
推荐理由:文章介绍了 Rust for Linux 在 C 与 Rust 语义之间新增适配层的思路,便于理解内核中两类内存管理模型如何衔接。
文章讲解如何在 Tang Nano 20K 上用 GOWIN 工具的 GAO 配置文件构建逻辑分析仪并设置触发条件,指出同一时间只能启用一个 GAO 文件,可在 Design 页右键禁用切换,且建议选 Standard Mode 和 RTL mode。
推荐理由:文章把 GAO 配置、时钟与亚稳态等易错点讲透,配合示例 Verilog 可直接照做。
Infineon 官方在 Hackster.io 发布项目,展示如何用两套 PSOC Edge E84 AI 套件搭建 ROS 2 环境。抓取失败,仅标题可用,无正文细节。
Asterinas 发布 0.19.0 版本,这是一个用 Rust 构建新操作系统内核的项目。本次更新包含可运行 X.org 的新图形子系统、最小但可用的 64 位 Arm 支持,以及更好的虚拟化支持等。
推荐理由:列出了 0.19.0 的图形子系统与 64 位 Arm 支持等变化,关注 Rust 内核进展的读者可据此了解其当前能力边界。
爱芯元智在 CIIF 2026 中国国际工业博览会正式发布 AX8860 大算力边端 AI 芯片系列,集成 256 TOPS 混合精度算力(原生支持 FP4)、273 GB/s 内存带宽与 128 GB LPDDR5X,采用 6 nm 工艺,支持 AXLink 级联与 PCIe 5.0 互联,具备 64 路视频解码和 16 路视频编码能力。
推荐理由:原文给出算力、内存带宽、工艺和工具链细节,选型工程师可据此评估边端大模型部署可行性。
Steve Janovitz 为发布已逾二十年的 PlayStation Portable(PSP)推出了现代浏览器 Tilefinch。
推荐理由:文章点明了 Lexbor 与 QuickJS 的选型思路,为在受限硬件上跑浏览器提供了可借鉴的组件组合。
开发者用树莓派Pico魔改诺基亚3310,使其运行自研游戏。
高通在 Network X 2026 上发布 Dragonwing FWA Gen 6 Elite 平台(QMX105),结合 5G Advanced(3GPP Rel-19)、NR-NTN 卫星通信与三频 Wi-Fi 8。
推荐理由:详细列出峰值速率、MIMO 配置与支持的操作系统,便于评估其作为 FWA 网关方案的选型。
开发者 Jokūbas 用开源固件 OSIRIS 修复因 Texas Instruments D830 或 64 MiB NAND flash 损坏而开机无声的 Onkyo AV 功放(如 TX-NR717)。
推荐理由:文章解释了原厂固件的页大小限制如何堵死维修路径,遇到同类故障的读者可据此判断换件是否可行。
兆易创新与LVGL深化生态协作,8大GD32 MCU系列已纳入LVGL官方支持的开发板及ready-to-use projects。
推荐理由:原文列出三大档位共8个GD32系列的型号与适用场景,选型时可直接对照查找。
开发者Hoani Bryson通过一块搭载树莓派Pico的定制PCB替换诺基亚3310内部原有电路,让这款经典手机运行起自制游戏《Trick Shot II》,同时保留原有键盘和屏幕。该游戏源自诺基亚3310 Jam 8创作活动并获得第一名,活动限制包括84×48像素分辨率、三套双色调色板、单一音频通道和最多12个按键;改装细节发布在作者个人网站,游戏也可在Itch.io通过浏览器直接游玩。
推荐理由:原文交代了改装的来龙去脉和活动限制条件,想动手复刻的读者可据此了解前提与获取细节的入口。
Maciej Witkowiak 做出一个 Commodore 1551 软驱模拟器,用于 Commodore 16 和 Plus/4 机型,该驱动器在 2026 年已相当罕见。
推荐理由:原文说明了用原装 6510 加 Pico 模拟 1551 驱动器硬件的架构取舍,复古硬件爱好者可据此判断是否复刻。
兆易创新宣布,其8大GD32 MCU产品系列已正式纳入LVGL官方生态体系。
据兆易创新消息,兆易创新深化与嵌入式图形开发框架LVGL的生态协作,8大GD32 MCU产品系列已正式纳入LVGL官方生态体系,为全球开发者提供嵌入式图形开发支持。
推荐理由:原文点明了纳入LVGL官方生态的GD32产品系列数量,选型时可据此判断图形开发生态覆盖范围。