[应用相关] 怎么确定RAM呢

[复制链接]
1725|18
 楼主| handleMessage 发表于 2019-9-8 17:47 | 显示全部楼层 |阅读模式
比如我现在做一个项目,自己设计硬件,软件,但是在设计出来之前,不是要估算系统需要多大的RAM来选取MCU吗,问题是我硬件还没做出来,软件也还没写出来,怎么确定RAM呢?
bbapple 发表于 2019-9-8 17:47 | 显示全部楼层
确定不了RAM,硬件就出不来,硬件出不来软件就出不来.
zhouhuanの 发表于 2019-9-8 17:51 | 显示全部楼层
假如我软件已经写出来了(用C写的),那又怎么估算我这个C程序占用多少ROM和RAM呢?
wanglaojii 发表于 2019-9-8 17:51 | 显示全部楼层

产品需要哪些功能应该知道啊,先估下呗,需要多少RAM。
laozhongyi 发表于 2019-9-8 17:54 | 显示全部楼层
可以先画下流程图,算下大概需要多少RAM。。。
Edisons 发表于 2019-9-8 17:54 | 显示全部楼层

最好选择管脚兼容的MCU,便于后续升级
_gege 发表于 2019-9-8 17:58 | 显示全部楼层
可以估算的,除非你是真正的初哥
Mozarts 发表于 2019-9-8 17:58 | 显示全部楼层

搞过几个项目基本能估算出来,比如点个屏花2K, 文件系统花2K.......
Listate 发表于 2019-9-8 18:01 | 显示全部楼层
"假如我软件已经写出来了(用C写的),那又怎么估算我这个C程序占用多少ROM和RAM呢?"
看样子你是真没写过程序。
xia00 发表于 2019-9-8 18:02 | 显示全部楼层
stack + heap + 全局变量,基本上就差不多了。大概估一下就行,算太细了没必要。软件会在开发过程中不断调整的,选型时存储空间要留裕量。
hfdy01 发表于 2019-9-8 18:05 | 显示全部楼层
这也是个办法,但是好像不是最好的办法,我看别人做demo板都没有用同一系列最大RAM的MCU
CallReceiver 发表于 2019-9-8 18:06 | 显示全部楼层
如果是m3内核的 一般能够了。。
boy1990 发表于 2019-9-8 18:07 | 显示全部楼层

这个一般都是大概估计的,跟你实现的功能特性相关系的
sourceInsight 发表于 2019-9-8 18:09 | 显示全部楼层
通常 RAM 的用途, 变量和结构数据, 堆, 栈.
feiqi1 发表于 2019-9-8 18:10 | 显示全部楼层
变量通常不会太多,
数据结构包括数组的空间可能会很大, 要好好估算.
androidbus 发表于 2019-9-8 18:11 | 显示全部楼层
堆通常用的也不多, 当然如果喜欢用 malloc 的朋友会使用比较大
litengg 发表于 2019-9-8 18:13 | 显示全部楼层
不同的 MCU 对栈的需求差别比较大. 往往堆,栈在启动文件里有默认值, 可以不用改, 精确计算还是个比较困难的事情。。
qiangweii 发表于 2019-9-8 18:13 | 显示全部楼层
这个主要先估计你要用到多少算法的
shashaa 发表于 2019-9-8 18:14 | 显示全部楼层
建议选取可以PIN-TO-PIN的系列芯片  方便更换
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1689

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部