打印

单片机内存大小影响的问题?

[复制链接]
楼主: liliang9554
手机看帖
扫描二维码
随时随地手机跟帖
21
是请你百度. ROM. RAM的概念.....
你的问题是“内存大小对单片机的影响”,  你搞清楚上面的概念了之后, 你的问题可能会更准确,或者你自己就明白了..

使用特权

评论回复
22
liliang9554|  楼主 | 2022-3-4 18:47 | 只看该作者
其实我准确来说想问的是“程序占用单片机RAM和ROM的空间比例较大会对程序整体运行有影响吗?”

使用特权

评论回复
23
liliang9554|  楼主 | 2022-3-4 18:49 | 只看该作者
感觉除了程序运行速度慢之外似乎没有其他影响。。

使用特权

评论回复
24
zhenykun| | 2022-3-4 18:51 | 只看该作者
单片机和PC不太一样。
单片机的程序一般是存在ROM中,直接在ROM中运行。
PC是把程序从硬盘读到RAM中运行。

使用特权

评论回复
25
juventus9554| | 2022-3-4 18:53 | 只看该作者
所以,如果现在写了一个100K的程序,ROM就要有100K,RAM则不需要100K。

使用特权

评论回复
26
supernan| | 2022-3-4 18:59 | 只看该作者
RAM的要求主要看算法,各种缓冲区,堆栈。。。

使用特权

评论回复
27
zhenykun| | 2022-3-4 19:01 | 只看该作者
ROM的话主要的影响就是代码量的问题,能放下就可以,RAM就会影响程序的算法问题,运算缓冲区 变量 堆栈 等都要占用RAM

使用特权

评论回复
28
jlyuan| | 2022-3-4 19:04 | 只看该作者
RAM不够肯定有影响,变量都不能定义那么多

使用特权

评论回复
29
chuxh| | 2022-3-4 19:07 | 只看该作者
我的理解是,只要你放的下,就不会有太大的影响。

使用特权

评论回复
30
supernan| | 2022-3-4 19:09 | 只看该作者
当然涉及到具体的取指速度,比如STC的片外和片内,ARM的RAM和SRAM的区别,但相对于你的问题,我认为这些都是次要的。

使用特权

评论回复
31
wyjie| | 2022-3-4 19:11 | 只看该作者
前边说的很详细了,
拿STM32举例,
Code + RO + RW的大小是放在FLASH上的,也就是ROM
RW + ZI 占用的是SRAM的大小

只要你编译出来的目标文件,占用ROM和RAM的空间,都在芯片提供的最大空间之内,都是没有什么问题

使用特权

评论回复
32
zhenykun| | 2022-3-4 19:14 | 只看该作者
同系列MCU,只是RAM,和ROM空间不一样的,空间占用大小一样的话,运行结果几乎也是没有什么差别的,

使用特权

评论回复
33
zwll| | 2022-3-4 19:16 | 只看该作者
唯一的差别就是大空间当然可以做更多的事情,小空间对于复杂的应用就显得紧张了一些

使用特权

评论回复
34
supernan| | 2022-3-4 19:18 | 只看该作者
跟木桶装水一样,3升的和5升,大家都能装3升的水,但是你要装4升,只能选5升的桶。

使用特权

评论回复
35
huangchui| | 2022-3-4 19:20 | 只看该作者

使用特权

评论回复
36
juventus9554| | 2022-3-4 19:22 | 只看该作者

哦,那我就知道怎么回事了,多谢大家

使用特权

评论回复
37
tpgf| | 2022-4-2 18:27 | 只看该作者
当然会有直接的影响了啊

使用特权

评论回复
38
aoyi| | 2022-4-2 19:26 | 只看该作者
这个计算机内存大是一个道理吧

使用特权

评论回复
39
nawu| | 2022-4-2 19:30 | 只看该作者
楼主可以选用不同大小的试试看效果

使用特权

评论回复
40
zljiu| | 2022-4-2 19:37 | 只看该作者
应该影响是很大的

使用特权

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

本版积分规则