打印
[应用相关]

怎么确定RAM呢

[复制链接]
1431|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。

使用特权

评论回复
5
laozhongyi| | 2019-9-8 17:54 | 只看该作者
可以先画下流程图,算下大概需要多少RAM。。。

使用特权

评论回复
6
Edisons| | 2019-9-8 17:54 | 只看该作者

最好选择管脚兼容的MCU,便于后续升级

使用特权

评论回复
7
_gege| | 2019-9-8 17:58 | 只看该作者
可以估算的,除非你是真正的初哥

使用特权

评论回复
8
Mozarts| | 2019-9-8 17:58 | 只看该作者

搞过几个项目基本能估算出来,比如点个屏花2K, 文件系统花2K.......

使用特权

评论回复
9
Listate| | 2019-9-8 18:01 | 只看该作者
"假如我软件已经写出来了(用C写的),那又怎么估算我这个C程序占用多少ROM和RAM呢?"
看样子你是真没写过程序。

使用特权

评论回复
10
xia00| | 2019-9-8 18:02 | 只看该作者
stack + heap + 全局变量,基本上就差不多了。大概估一下就行,算太细了没必要。软件会在开发过程中不断调整的,选型时存储空间要留裕量。

使用特权

评论回复
11
hfdy01| | 2019-9-8 18:05 | 只看该作者
这也是个办法,但是好像不是最好的办法,我看别人做demo板都没有用同一系列最大RAM的MCU

使用特权

评论回复
12
CallReceiver| | 2019-9-8 18:06 | 只看该作者
如果是m3内核的 一般能够了。。

使用特权

评论回复
13
boy1990| | 2019-9-8 18:07 | 只看该作者

这个一般都是大概估计的,跟你实现的功能特性相关系的

使用特权

评论回复
14
sourceInsight| | 2019-9-8 18:09 | 只看该作者
通常 RAM 的用途, 变量和结构数据, 堆, 栈.

使用特权

评论回复
15
feiqi1| | 2019-9-8 18:10 | 只看该作者
变量通常不会太多,
数据结构包括数组的空间可能会很大, 要好好估算.

使用特权

评论回复
16
androidbus| | 2019-9-8 18:11 | 只看该作者
堆通常用的也不多, 当然如果喜欢用 malloc 的朋友会使用比较大

使用特权

评论回复
17
litengg| | 2019-9-8 18:13 | 只看该作者
不同的 MCU 对栈的需求差别比较大. 往往堆,栈在启动文件里有默认值, 可以不用改, 精确计算还是个比较困难的事情。。

使用特权

评论回复
18
qiangweii| | 2019-9-8 18:13 | 只看该作者
这个主要先估计你要用到多少算法的

使用特权

评论回复
19
shashaa| | 2019-9-8 18:14 | 只看该作者
建议选取可以PIN-TO-PIN的系列芯片  方便更换

使用特权

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

本版积分规则

166

主题

1689

帖子

4

粉丝