用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

用 7 毛钱的 CH32V003 单片机跑 Linux,启动需要 5 分钟

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

该文章介绍了一个名为linux-ch32v003的项目,该项目在价格便宜的单片机CH32V003上运行Linux,并使用外围的PSRAM扩展内存和硬件SPI库。作者还介绍了另一个开源项目mini-rv32ima,一个超精简的RISC-V模拟器。作者计划在ESP32-S3上复刻该项目,因为ESP32-S3具有更强大的CPU和更大的内存。

🎯

关键要点

  • 文章介绍了名为linux-ch32v003的项目,该项目在便宜的单片机CH32V003上运行Linux。

  • CH32V003的价格为0.15美元,虽然资源较少,但适合DIY项目。

  • linux-ch32v003项目使用外围PSRAM扩展内存,并实现了硬件SPI库。

  • 项目目录包括模拟器代码、硬件工程、硬件SPI库、Linux配置、FatFS库和PSRAM操作库。

  • mini-rv32ima是一个超精简的RISC-V模拟器,只有一个头文件,没有外部依赖。

  • mini-rv32ima的作者也是CH32V003精简开发SDK ch32v003fun的作者。

  • 复刻linux-ch32v003项目的计划,使用ESP32-S3代替CH32V003。

  • ESP32-S3具有更强的CPU和8M PSRAM,启动时间预计会更短。

  • ESP32-S3的Flash有16MB,可以直接打包Linux镜像,省去TF卡驱动的麻烦。

延伸问答

CH32V003单片机的价格是多少?

CH32V003单片机的价格为0.15美元。

linux-ch32v003项目的主要功能是什么?

linux-ch32v003项目主要是在CH32V003单片机上运行Linux,并通过外围PSRAM扩展内存。

mini-rv32ima是什么?

mini-rv32ima是一个超精简的RISC-V模拟器,只有一个头文件,没有外部依赖。

为什么作者计划使用ESP32-S3复刻linux-ch32v003项目?

因为ESP32-S3具有更强的CPU和8M PSRAM,启动时间预计会更短,且可以直接打包Linux镜像。

在CH32V003上运行Linux需要多长时间?

在CH32V003上启动Linux需要约5分钟。

ESP32-S3的Flash容量是多少?

ESP32-S3的Flash容量为16MB。

🏷️

标签

➡️

继续阅读