Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

关于MSP430的数据表如何定义与存储的问题

$
0
0

MSP430F5529单片机中,有128KB Flash和8KB RAM,对于存储区域的划分与作用,有以下几个问题:

(1)全局变量和局部变量分别存储在那个区域?

全局变量是预先在RAM中划定区域存储,局部变量是程序运行临时在RAM划分的吗?

全局变量的内容在Flash代码区域中是否也包含,只有在程序开始运行的时候才将全局变量存储到RAM中划定的指定区域?(否则掉电岂不是就会消失)

(2)要定义一个数据表用于程序查表操作,该如何定义?定义一个全局变量二维数组(数据量较大)是否会造成RAM区占用过多?

(3)代码烧写是将二进制机器指令烧写到Flash中,对于生成的MAP文件,其中的

4 470 bytes of CODE memory
349 bytes of DATA memory (+ 101 absolute )
4 bytes of CONST memory

CODE memory是指ROM/Flash中的程序代码大小,DATA memory是指程序中定义到的总变量存储空间大小,absolute是指全局变量大小,CONST变量是预定义的常量存储空间大小,对吗?请问它们都是存储在哪里呢?

几个问题较为繁琐,一下困扰许久,如有解答,不胜感激!


Viewing all articles
Browse latest Browse all 3634

Trending Articles