关于Mstar手机开发中关于对flash实际空间大小的简单说明

 关于flash的实际空间大小,描述如下,请知悉。
  请软件方面知悉以下内容,开发过程中注意空间问题。
 
背景知识:
B并非b 
严格上来说,有区别的。B是Byte(字节)的缩写;b是Bit(比特)的缩写。1B=8b。
很多新手,把MB写成Mb,只能说是一种不规范的写法,容易产生误解。大概由于“比特(Bit)”的概念不常见,往往导致人们把“Mb”误认为就是MB。 
 
综上:
 
现在flash型号实际大小计算如下例子 : 
 128Mb+32Mb   =====>  rom  128Mb = 16MB    ;  ram   32 Mb = 4MB
 1Gb+512Mb   =====>  rom   1Gb  = 128MB  ;  ram  512 Mb = 64MB 
 其中,rom为存放代码,资源,RAI等内容的空间【下载空间不够,即此空间不够 】。
   ram为系统运行空间【一般背景播放mp3时候来电死机或者花屏为此空间不足 】。
 此时的 MB 大小,即我们平时使用的内存单位。
实际占用空间大小,可以在编译完后,在工程目录 \SRC\proj  下的 CheckLog.txt 文件中有详细信息
 
关于部分版本无checklog.txt文件生成的说明:

2.01.18和2.02.33上编译之后少生成了一个检测Flash大小的配置文件,CheckLog.txt,需生成配置文件请做以下修改:

可以直接在 final_product.mak 222行加上最後一個 dlchk

final: bootldr install link hwl_dsp_patch DwlWin_config nandprt wintarget bootup e2p cus conv tmt   dlchk

checksize的文件说明见文档 \A类文档包V28\A类SW\Advance\01.Advance Programming 中的  Checksize.pdf文件
单位换算如下:
1 B = 8b

1 KB = 1024 B (kB - kilobajt) 

1 MB = 1024 KB (MB - megabajt) 

1 GB = 1024 MB (GB - gigabajt) 

你可能感兴趣的:(初步学习中,flash,手机,文档,patch,byte)