M5Stack(ESP32)学习笔记(5)—— 剩余存储空间

本文探讨了M5Stack Fire和M5Stick-C在存储资源方面的限制,强调了在运行MicroPython时RAM管理的重要性。通过提供查看ROM和RAM的方法,展示了两者之间的差异,并提出M5Stack Fire的ROM空间可能因原装UIFlow系统限制而不如预期。解决方案可能涉及自行编译支持更大ROM和RAM的MicroPython固件。
摘要由CSDN通过智能技术生成

和PC不一样的地方是,M5Stack毕竟是个单片机系统,其存储资源非常的有限,无论是ROM还是RAM。

对比一下我手上的M5Stack Fire和M5Stick-C。

  M5Stack M5Stick-C
ESP32 240MHz dual core, 600
DMIPS, 520KB SRAM,
Wi-Fi, dual mode
Bluetooth
240MHz dual core, 600
DMIPS, 520KB SRAM,
Wi-Fi, dual mode
Bluetooth
RAM 520KB
+
4MB PSRAM
520KB
ROM 16MB 4MB

这个配置对于单片机系统来说,还是比较优秀的,但是相对于PC来说,没有可比性。如果用来跑Arduino/C语言的程序,倒是没什么问题,不过如果跑Python,RAM比较小的情况下,尤其需要小心。本来MicroPython系统本身就需要有比较大的RAM开销,再稍微开个大点的list或者做个list的复杂操作,可能RAM就不够用了。

那么,我们就需要能够方便的查看系统剩余存储空间,包括ROM和RAM。

参考 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值