1
本页专注单篇内容的完整阅读体验,通过更清晰的结构层级、舒适的阅读节奏与关联阅读设计,让读者更容易进入主题并延展浏览相关内容。
微控制器越来越强,围绕它们写操作系统的尝试也多了起来。多数这类系统会照顾屏幕和输入设备,面向手持设备一类的场景。KoaOS 走的是另一条路:它面向 ESP32-S3 ,运行在 Heltec WiFi LoRa 32 V4 这块板子上,而且是无头的——没有屏幕,你只能通过 USB 口上的串口终端和它对话。 它能提供的是一个类 UNIX 的 shell,编辑器、GPS、天气和 APRS 应用都已就绪,可以直接跑起来。功能也不止于此:它还带有一套类似 SDK 的东西,可以用 C 语言编写新应用并编译。生成的 .esp 文件可以通过网络随意安装和卸载。 限制同样存在。由于对 PSRAM 的需求较大,它目前只适用于 Heltec V4。按推测,另一块规格相近的板子或许也能跑起来,但显然还没有人这么做过。 这套系统的看点在于,它把重心放在操作系统本身,而不是界面上。近期已经出现过几个 ESP32 上的操作系统方案,其中包括一个 JavaScript 版本。 没有屏幕,没有触控,只有一行行命令在串口里进出。对习惯图形界面的人来说这近乎倒退,但对想看操作系统如何在小板子上成立的人,它提供了一个干净的样本。 特别