标签
本文整理了 Richard Hipp 在 2024 年关于 SQLite 设计原理与哲学演讲的要点,阐述了 SQLite 嵌入式、单文件、低复杂度的特点及其工作原理。
作者在10-20美元的Amlogic A113X CPU芯片上,使用自定义C运行时运行了Qwen3.5-0.8B,实现了1.82 tok/s的解码速度和低于490 MiB的峰值RSS,证明了小型LLM推理可以在没有GPU的已部署边缘硬件上运行。
Comu 是一款基于 WCH CH32V203 RISC-V 微控制器的紧凑型开发板,尺寸仅为 13×9.4mm,可完全放入 USB-A 端口内,提供电容触摸、LED、GPIO 以及 USB HID/串行/大容量存储功能。它是开源的,并支持通过 ch32fun、Rust、Arduino 和 WCH 工具进行开发。
Arduino 宣布 Arduino Core on Zephyr 0.90.0 稳定版发布,脱离测试阶段,扩展了板卡支持并实现自动加载器同步。
ncnn 是一个轻量级的开源神经网络推理框架,用于将 PyTorch 和 ONNX 模型部署到移动端、嵌入式设备和桌面端,无需繁重的依赖,支持 CPU 和 Vulkan GPU 后端。
《The Rust on ESP Book》是一本全面的指南,用于在 Espressif 产品上进行嵌入式 Rust 开发,涵盖项目生成、工具链和软件栈结构。
Wokwi 是一个在浏览器中运行的电子电路模拟器,支持 ESP32 等嵌入式系统开发,可在线拖拽搭建电路、编写代码(包括 MicroPython)并模拟 Wi-Fi 行为,无需硬件即可验证项目。
一位开发者用ESP32微控制器构建了一个低成本替代方案,取代了价值12万美元的保龄球中心计分系统,总花费仅1600美元。
CodeSizer 是一款用于嵌入式固件的静态代码大小分析工具,它利用 objdump 和 addr2line 将代码大小归因于内联调用树,并生成 HTML 报告。
一个针对树莓派Pico W的开源固件项目,通过透明的Layer-2桥接将其转换为无驱动USB WiFi适配器,支持WPA2/3协议并附带管理控制台,但受限于USB 1.1的传输速率。
柏林工业大学开设了一门机器人学硕士课程,学生用Rust从头构建四旋翼飞行栈的每一层,并部署到真实硬件上。该课程获得了学生极好的反馈,且所有材料都是开源的。
作者详细介绍了将Linux移植到Sega 32X(一款复古游戏附加组件)的成功项目,强调了技术挑战和电路板启动的乐趣。
一位开发者成功地将Linux移植到了Atari Jaguar游戏主机上,利用了uClinux和m68k架构来应对系统内存有限且缺乏MMU的问题。
一个适用于 Sega Dreamcast 的 Windows CE 社区版,它将光盘上的 CE 运行时转变为具有内置工具链的可用多任务桌面。
Hobbes是摩根士丹利开发的一种开源语言、嵌入式JIT编译器和运行时,用于在C++应用程序中进行高效的动态表达式求值、数据存储和分析。
一个项目将Linux移植到Sega MegaDrive游戏机,使用EverDrive卡带,提供了构建和启动指南,以及一个用于模拟的自定义QEMU分支。
德州仪器推出了 MSPM0C1104 微控制器,这是一款 1.38 mm² 的器件,搭载 ARM Cortex-M0+ CPU,主频 24MHz,具有 16KB 闪存和 1KB SRAM,专为小尺寸和低功耗嵌入式应用设计。
本文展示了如何为ATmega88微控制器手工搭建一个前面板,并通过手动输入七条指令使其像二进制计数器一样闪烁LED,生动重现了早期小型计算机的引导过程。
一个将 Raspberry Pi Pico W 转变为 USB Wi-Fi 适配器的项目,提供了一种通过 USB 为设备添加无线连接的简单方法。