找回密码
 注册
搜索
查看: 916|回复: 6

内存使用的问题

[复制链接]
发表于 2009-1-19 16:23:15 | 显示全部楼层 |阅读模式
我在一个偶然的机会接触到mtk的内存使用的问题,用完了也比较糊涂。跟大家讨论一个问题,望诸位高手指点一二,
手机ROM,NOR,RAM,FLASH三中对吗?它们用什么从属关系?
还有程序的代码占用的是什么,ROM还是FLASH?
在程序中,分配内存有两种方式:media分配和常规数组分配,二者分配到的内存有什么不同,media感觉是RAM,常规数组内存又是什么?
多谢各位了先!!![
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/dispbbs.asp?boardid=118&id=148095
 楼主| 发表于 2009-1-19 16:24:40 | 显示全部楼层
不好意思头会来咱们这里提问,有点认生[em01]
点评回复

使用道具 举报

发表于 2009-1-21 23:51:59 | 显示全部楼层
Flash分NOR和NAND两种,NOR flash是XIP类型的,NAND不是。
现在大部分人在用的应该是NOR flash,包含RAM和ROM,MTK中RAM分INT RAM和EXT RAM, INT RAM在BB上,EXT RAM在flash上,INT RA存取时间最快,EXT RAM次之,NOR flash中的ROM再次之。
程序代码一般放在ROM中,除非特别指定映射到RAM里,global型的变量一般不特别指定的话,都会放到EXT RAM上,media使用的是从med_ext_mem这大块分出来的。
ROM映射到RAM中,需要查看Scat文件及SPC
点评回复

使用道具 举报

发表于 2009-1-22 15:02:28 | 显示全部楼层
以下是引用oosky在2009-1-21 23:51:59的发言:
Flash分NOR和NAND两种,NOR flash是XIP类型的,NAND不是。
现在大部分人在用的应该是NOR flash,包含RAM和ROM[/COLOR](Are you sure?乱说一气,Nor Flash里含有RAM?),MTK中RAM分INT RAM和EXT RAM, INT RAM在BB上,EXT RAM在flash上[/COLOR],INT RA存取时间最快,EXT RAM次之,NOR flash中的ROM再次之。
程序代码一般放在ROM中,除非特别指定映射到RAM里,global型的变量一般不特别指定的话,都会放到EXT RAM上[/COLOR],media使用的是从med_ext_mem这大块分出来的。
ROM映射到RAM中,需要查看Scat文件及SPC


唉,不说啥了,赶紧加强学习吧
点评回复

使用道具 举报

发表于 2009-1-23 00:27:15 | 显示全部楼层
哈哈,楼上的说的不错,
包含RAM和ROM是不对的,EXT RAM部分的内容需要ROM映射过去的;
点评回复

使用道具 举报

发表于 2009-2-7 15:42:58 | 显示全部楼层
EXT RAM 不在FLASH里面,代码是写在FLASH里面的还有多余的空间当文件系统用!NOR FLASH + RAM 或 NAND FLASH + RAM
点评回复

使用道具 举报

发表于 2009-2-15 13:46:54 | 显示全部楼层
常规数组内存是什么?感觉你c语言都没学过一样!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-29 13:39 , Processed in 0.064804 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表