[技术求助] 怎么确定RAM呢

[复制链接]
 楼主| wuhany 发表于 2019-8-3 18:56 | 显示全部楼层 |阅读模式
比如我现在做一个项目,自己设计硬件,软件,但是在设计出来之前,不是要估算系统需要多大的RAM来选取MCU吗,问题是我硬件还没做出来,软件也还没写出来,怎么确定RAM呢
dengdc 发表于 2019-8-3 18:58 | 显示全部楼层
确定不了RAM,硬件就出不来,硬件出不来软件就出不来
jiahy 发表于 2019-8-3 19:02 | 显示全部楼层
假如我软件已经写出来了(用C写的),那又怎么估算我这个C程序占用多少ROM和RAM呢?
shimx 发表于 2019-8-3 19:06 | 显示全部楼层
产品需要哪些功能应该知道啊,先估下呗,需要多少RAM。
jiaxw 发表于 2019-8-3 19:09 | 显示全部楼层


可以先画下流程图,算下大概需要多少RAM;
liliang9554 发表于 2019-8-3 19:12 | 显示全部楼层
最好选择管脚兼容的MCU,便于后续升级
午夜粪车 发表于 2019-8-3 19:15 | 显示全部楼层
选个最大的片子,写完再换
huangchui 发表于 2019-8-3 19:23 | 显示全部楼层
可以估算的,除非你是真正的初哥;
zhanghqi 发表于 2019-8-3 19:30 | 显示全部楼层
各个功能模块需要多少,需要用到什么,在适当的加一些富裕实现功能
wyjie 发表于 2019-8-3 19:34 | 显示全部楼层
搞过几个项目基本能估算出来,比如点个屏花2K, 文件系统花2K........
jlyuan 发表于 2019-8-3 19:37 | 显示全部楼层


"假如我软件已经写出来了(用C写的),那又怎么估算我这个C程序占用多少ROM和RAM呢?"
看样子你是真没写过程序。
yszong 发表于 2019-8-3 19:42 | 显示全部楼层
stack + heap + 全局变量,基本上就差不多了。大概估一下就行,算太细了没必要。软件会在开发过程中不断调整的,选型时存储空间要留裕量。
 楼主| wuhany 发表于 2019-8-3 19:45 | 显示全部楼层


确实没有完全自己写过,都是看别人的,也还没做过独立项目,所以想锻炼下
dengdc 发表于 2019-8-3 19:49 | 显示全部楼层
你是怎么看出来的啊?
jiahy 发表于 2019-8-3 19:53 | 显示全部楼层

这也是个办法,但是好像不是最好的办法,我看别人做demo板都没有用同一系列最大RAM的MCU
shimx 发表于 2019-8-3 19:55 | 显示全部楼层
因为编译好了,工具自动就告诉你了呀。

比如像这样:
Rebuild target 'Target 1'
compiling main.c...
assembling startup_stm32f10x_md.s...
compiling system_stm32f10x.c...
linking...
Program Size: Code=980 RO-data=272 RW-data=52 ZI-data=1636  
".\Test.axf" - 0 Error(s), 0 Warning(s).
jiaxw 发表于 2019-8-3 20:00 | 显示全部楼层
用什么处理器呢?
spark周 发表于 2019-8-3 20:06 | 显示全部楼层
如果是m3内核的 一般能够了
liliang9554 发表于 2019-8-3 20:09 | 显示全部楼层


除非你是大工程量
heweibig 发表于 2019-8-3 20:14 | 显示全部楼层
这个一般都是大概估计的,跟你实现的功能特性相关系的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

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