发新帖我要提问
12
返回列表
打印
[其他]

【每日话题】为什么单片机RAM那么少?

[复制链接]
楼主: 21小跑堂
手机看帖
扫描二维码
随时随地手机跟帖
21
DRAM需要驱动电路,功耗相对SRAM自然更大。

使用特权

评论回复
22
cjseng| | 2023-5-18 21:43 | 只看该作者
因为写单片机程序的人都是把细人,不会大手大脚,变量能用位定义的绝不用字节,能用字节的绝不用双字,无他,习惯了。
曾经有个程序员看我写单片机程序,兴致来了,说要帮我写个函数。写好了之后,编译根本通不过,原因就是他用的RAM太多了,照他的说法,最多用了几K字节。我说“大哥,我这小单片机一共只有256字节,还要留一部分堆栈空间呢。”

使用特权

评论回复
23
EPTmachine| | 2023-5-19 07:18 | 只看该作者
成本是主要原因,1两毛的成本,在小公司眼里很重要

使用特权

评论回复
24
jameswangchip| | 2023-5-19 08:00 | 只看该作者
单片机RAM这样少,还是成本考虑和应用方向不同。

使用特权

评论回复
25
ythenson| | 2023-5-19 08:03 | 只看该作者
单片机实际写的程序不会太复杂,用到的ram不会很多

使用特权

评论回复
26
laocuo1142| | 2023-5-19 08:28 | 只看该作者
单片机RAM可以外部扩展,一般应该用不了那么多RAM,带算法可能消耗大一点,一般都还好

使用特权

评论回复
27
wangshujun| | 2023-5-19 09:19 | 只看该作者
首先单片机的程序是在flash运行的(手机的flash单纯存储,运行要加载到ram再执行),ram单纯是存储数据,包括堆栈之类的,和手机的模式差异很大,所以ram很小是可以接受的
其次就是ram占用芯片面积很大,ram大就成本高
所以各个厂商都会预判客户的ram需求,满足大多数放弃小众需求,达到成本的平衡
但是现在快开始流行的彩色GUI、高级数据滤波,边缘数据挖掘等对ram需求大幅度增加,也就是大多数需求开始有了较大ram的需求,因此会有一些相对高级的型号提供较大的ram,sram见过4兆以上的了,内部合封dram的好像有64兆的了

使用特权

评论回复
28
suncat0504| | 2023-5-19 10:33 | 只看该作者
个人觉得哈,早期在芯片的发展过程中,限于工艺、材料、工具等原因,ROM和RAM都不大。但是现在吧,随着技术的发展,这些都已经不算大问题了,为啥ROM可以很大,RAM相对却大不起来呢?是由于价格的原因吗?还是因为总线、访问速度、体积的原因呢?不懂这些方面的工艺,所以很迷惑。

使用特权

评论回复
29
suncat0504| | 2023-5-19 10:35 | 只看该作者
国产存储芯片已经成熟起来,价格上已经很便宜了。希望以后国产MCU的RAM也卷起来,嘿嘿。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则