16MB内存运行Erlang:GRiSP Nano的里程碑
2025-07-22
GRiSP Nano团队成功在仅有16MB内存的STM32U5微控制器上运行了Erlang虚拟机,创造了新的里程碑。最初目标是32MB,但由于CPU错误,不得不将内存缩减。团队通过一系列优化,包括移除加密库、使用更激进的编译链接选项、精简BEAM文件、调整RTEMS系统以及内存分配器优化等手段,最终克服了内存限制,并在禁用Unicode后成功启动Erlang shell。未来计划包括将部分代码重定位到内部RAM或Flash,发布精简的内核和标准库,以及开发支持低功耗场景的启动逻辑。
开发