为 GCC 添加内核控制流完整性检查
Kees Cook 在 2026 GNU Tools Cauldron 上展示了他为 GCC 编译器套件所做的改动,使 GCC 支持内核的前向边缘控制流完整性(CFI)检查。CFI 用于防止或检测将控制流引向非预期路径的漏洞利用。
Kees Cook 在 2026 GNU Tools Cauldron 上展示了他为 GCC 编译器套件所做的改动,使 GCC 支持内核的前向边缘控制流完整性(CFI)检查。CFI 用于防止或检测将控制流引向非预期路径的漏洞利用。
君正开发者论坛(forum.ingenic.com)正式上线,定位为集技术问答、资源下载、开源协作于一体的技术交流平台。论坛支持查阅SDK源码、下载工程、提交反馈并打通GitHub协作,设有官方文档、固件下载、开发板申请、开源项目、专家答疑等板块,并提供芯片参考方案与Demo案例。
推荐理由:论坛打通了SDK源码查阅、GitHub协作与开发板申请,工程师可据此判断技术支持渠道是否够用。
TP223 电容式触摸传感器模块可隔着塑料、玻璃或木板触发,静态电流消耗低于 2 microamps,适合替代机械开关。模块通过两个跳线(A、B)的焊接组合实现四种输出状态:默认触摸时输出高电平,跳线 A 反转输出,跳线 B 使每次按下切换状态,两者可叠加。面板越厚、触摸焊盘越小或外接电容都会降低灵敏度,出现误触发时可加小电容为模块电源滤波。
文章盘点本周安全动态:新论文展示利用 JIT 自修改代码让 CPU 执行缓存指令副本,从而绕过针对 Spectre-v2 的内核缓解,研究者在 Firefox 的 SpiderMonkey、Linux 内核 eBPF JIT 和 GraalVM 上均验证可行。
推荐理由:文章汇总了本周多项安全事件并解释了Spectre新攻击绕过内核缓解的原理,便于读者快速把握风险面。
Zephyr Podcast #054 在布拉格现场录制,回顾当周技术指导委员会、首届维护者论坛和开发者峰会,并在 4.5 功能冻结期做整体复盘。
推荐理由:以播客形式系统复盘了 Zephyr 维护者论坛关于 AI 贡献、可扩展性和代码库规模的多场讨论,可了解开源项目治理思路。
Zed(M-Abozaid)开源了 esp32-c3-adblock,一个运行在 $2 ESP32-C3 上的 Pi-hole 风格 DNS 广告拦截器,将域名以排序的 40-bit FNV-1a 哈希存入闪存并用二分查找匹配,约 0.7 MB 闪存可容纳 14 万+ 域名,仅占用约 50 KB RAM,单次查询约 10 ms。
推荐理由:原文解释了用哈希加二分查找替代字符串存储的取舍,读者可据此评估在无 PSRAM 芯片上扩展黑名单的可行性。
ExecuTorch 现已作为官方 Zephyr 外部模块发布,加入 west manifest 并在 prj.conf 配置后即可像其他模块一样构建,把 PyTorch 模型部署到 MCU。
推荐理由:原文给出了完整的环境依赖、构建命令和实测数据,读者可照此在自家板卡上复现并评估预处理开销。
Hackaday 展示了 [bluesyann] 用旧搅拌机和废料自制的砂带机,保留原机外壳作为手柄,省去电机安装与接线。砂带张在搅拌机电机上的 3D 打印带轮与铝 U 型槽末端的轴承之间,用螺纹杆调节张紧,附有物料清单和带轮 3D 模型。
一台被车碾过、以 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% 精度。
推荐理由:逐款列出精度、带宽、电流类型与通信接口的对照表,选型时可直接横向比较。
谷歌开源 EmbeddingGemma 2,740M 参数、内存占用不到 600MB,可把文字、代码、图片、视频、音频用一句话一起离线搜索。模型将多模态内容放进同一 768 维空间,8K 上下文是上一代的 4 倍,支持 100 多种语言;谷歌测试中图像检索 57.3 分、视频检索 50.7 分,均明显高于 Jina v5 Omni-Nano。
推荐理由:原文给出了参数拆分、内存占用和检索跑分,想在本地做多模态搜索的开发者可据此评估是否接入。
Kevin Noki 打造了一款 80 年代砖块造型的 DIY 蓝牙听筒,因 ESP32 音质发闷而改用专用 Hands Free Profile(HFP)蓝牙模块,且不含蜂窝 modem、无法实现蜂窝通话。外壳先用 XPS 泡沫配合手动热丝切割器手工迭代,最终仅需一次 3D 打印,设计在其网站出售。
立创开源硬件平台推荐了 WilliTourt 的开源作品 PixPill 像素胶囊,一颗与药丸大小相仿的 LED 胶囊,摇晃时内部药粒会跟着晃动,具备液体、沙粒两种灯效以及充电状态和错误提示。
瑞萨RA MCU开发中,e² studio、Keil MDK和VS Code三款IDE各有适用场景:e² studio原生集成FSP、开箱即用,适合初学者快速上手;Keil MDK编译调试成熟稳定,适合量产与长期维护项目;VS Code轻量灵活、插件生态庞大,但需自行配置工具链与调试环境,更适合有经验的团队引入CI/CD与远程开发。
Tech Talkies 频道开源了 Real Life Color Picker 手持取色器,对准实物按一下即可在屏幕上给出 RGB 和 HEX 值并保存,仓库地址为 https。
推荐理由:原文给出了完整接线、取色算法和状态机实现,想复刻这类小工具的工程师可以直接照做。
KiCad V10.0.7 正式版发布,属于 10.0 稳定系列的维护更新,累计修复 80+ 个问题,涵盖爬电距离计算、区域填充导致短路、等长调谐、DRC、Altium 导入(约 30 项)、Allegro 24.1 和 25.1 板文件导入、Gerber/ODB++/IPC-D-356A/STEP 制造输出及多处崩溃修复。
推荐理由:按类别归纳了80余项修复并给出分人群升级建议,准备投板或从Altium迁移的工程师可据此评估升级风险。
YuzukiHD 推出开源硬件系列新板 Avaota F2,采用全志 V861,尺寸约 40x22mm,复刻成本 39.9 元。
作者为 ESP Mini App Platform 做了一个只在本机运行的开发者工作台,把看示例、改源码、查文档、构建检查、电脑预览和导出投稿 ZIP 接成一条路。
推荐理由:原文按五个步骤走通了从复制示例到导出投稿包的完整流程,想在该平台写应用的读者可直接照做。
BIGWORDS.PAGE 是一个通过精心构造的 URL 控制的网页,可将文本、图片、倒计时和动画演示分发到多台设备的浏览器上显示。项目采用 MIT 许可证发布,提供可视化编辑器生成链接,并附带自托管文档,便于在本地网络内支撑多个显示终端。
文章整理了2026年嵌入式软件工程师的面试要求,指出 AI 辅助开发已从加分项变成必选项,企业按入门、实战、进阶三档考察 AI 使用能力,并给出 6 道高频面试题的参考回答思路。
Rust Foundation 项目经理 Tomáš Šedovič 在 Kangrejos 2026 上概述了 Rust 项目的目标流程,向 Rust for Linux 开发者说明项目如何组织、跟踪和修订目标。他共同领导的目标团队负责协调项目整体目标,并确保认领工作的人员获得所需支持。Rust for Linux 项目已催生了多个当前的项目目标。
Sipeed 在 Kickstarter 众筹推出 SLogic32U3 USB 3.2 逻辑分析仪,宣称是全球首款 10 Gbps 逻辑分析仪,接替 2025 年的 SLogic16U3。
推荐理由:原文列出了采样率、带宽、接口和价格,工程师可据此评估是否替换现有逻辑分析仪。
作者因 Discord 推行年龄验证等政策,自建 Matrix 服务器迁移亲友群聊,记录了完整架构与踩坑。
Hackaday 报道的 [RayTriangle] 项目把一台能玩 DOOM 的电视游戏主机连同电池塞进了电视天线转接头,核心是 ESP32-S3,通过 Bluetooth 连接手柄。主机用电阻梯 DAC 生成复合视频信号,再由 ESP32-S3 的时钟发生器调制到载波上,面向带 VHF 调谐器的 PAL 电视,画面略带噪点。硬件分置电池两侧的两块板,以柔性 PCB 相连。
Hackaday 2026 Retrocomputing Challenge 参赛作品 Retro Terminal Bartop Arcade Topper 将台式街机柜的街机按键与摇杆面板换成带机械键盘、触摸板和 USB 分线口的面板,可在街机模式与复古终端模式间切换。终端模式采用 cool-retro-term 模拟器,并配有一张两侧带 5.25″ 软驱图案的宽屏壁纸,可在项目页面下载。
Hackaday 介绍了 [Charlysan] 用 RP2350 制作的 TTL 转 DVI 转换器,解决有 TTL 显示卡却找不到兼容显示器的问题。
一位创客用 ESP32-S3 制作了一台小型 AM 发射器,接收网络电台流后通过 GPIO 脉冲链生成射频信号,让老式电子管收音机重新发声。发射器采用 3D 打印外壳与支架固定的大间距线圈天线,输出频率为 200kHz 的欧洲长波波段,足以被老式收音机接收。作者指出该发射功率下可能不合规,但认为功率极低不会被察觉。
玩家 gavff64 通过自制软件 RNDS-Stream 让 2008 年的 Nintendo DSi 串流游玩 PC 上的游戏,以约 15-20FPS 解码来自 Linux 主机的 MJPEG 流,画面延迟较低但暂不支持音频。该项目是 RubyNDS(基于 Ruby 的 DSi 自制框架)的展示作品,已以 MIT 许可证开源在 GitHub 上。
Nick Bild 推出手持版 Atari 2600 复刻机 µTari Go(读作 Microtari),3D 打印外壳内嵌一块 Sony 扁平 CRT 显像管模块并带小扬声器,按键布局类似 Game Boy,顶部设卡带插槽。PCB 将原机电路压缩到更小空间,保留原装硬件设计,供电改为外部 12 V 插孔,也可用 USB-C 充电宝驱动。
作者为TinyML课程自研了一款嵌入式AI开发板,原因是现成开发板缺少联网模块(如ESP32),且难以在一块板上运行多个与实际产品相关的AI模型(如电机堵转模型)。设计上刻意拿掉WS2812彩灯、舵机/PWM、功耗测量等非必要功能,以简化维护。目标是让学员用同一块板完成数据采集、在STM32上运行模型并接着做联网实验。
TI 宣布其广泛嵌入式产品组合已全面支持 Zephyr RTOS,覆盖全系列 MCU(从超低功耗 M0 到高性能 M33 内核)、MPU 及无线连接设备,提供统一且可量产的开发平台。
推荐理由:梳理了TI全面支持Zephyr对开发者、生态和行业三层影响,可作为评估厂商中立模式的参考。
Hackaday 报道了 [northwestrepair] 维修两条 ECC RDIMM 内存条的过程:128 GB 那条开机时 DDR5 training 失败,经回流焊后恢复正常;256 GB 那条完全不通电,先后更换并重刷 SPD ROM、回流和重植多颗 IC 均无效,最终定位为一颗短路的 MLCC 和损坏的 PMIC,可能由跌落到服务器机房地板导致。
WiFiT3 是一款免费开源的跨平台 Wi-Fi 安全审计工具,适配 Linux、Windows 和 macOS,扫描覆盖 2.4 GHz 和 5 GHz 频段,支持多网卡监听、WPA/WPA2 握手捕获、PMKID 嗅探和密码找回,兼容 AR9271、MT7612U、MT7921AU、RTL8812AU、RTL8822BU、RT3070 等 Wi-Fi 芯片设备。
芯板坊工程师拿到荣迈德Mind魔方微型工控机并实测,这是一款75x75x48.5mm、350g的x86小设备,采用Intel i3 N305(8核、睿频3.8GHz、TDP 15W)、板载16GB LPDDR5和128GB eMMC,价格在4千多。
推荐理由:实测给出了GeekBench分数和eMMC调优方法,选型x86主控的工程师可据此评估性能与存储表现。
作者以 ESP Mini App Platform 0.4.9 Beta 为例,拆解如何把 ESP32 项目打包成别人能装的一键烧录包。
作者介绍如何通过 esp-hosted 把 ESP32 模块经 SDIO 或 SPI 接成 Linux 主机的 WiFi/BT 卡,并给出自己在项目中加入 ESP32-C6 的完整搭建过程。
同一新闻,精选展示《用 ESP32 作 Raspberry Pi 的 Linux 无线协处理器:esp-hosted 实践指南》