在线情况
楼主
  • 头像
  • 级别
    • 积分6
    • 经验677
    • 文章74
    • 注册2008-04-29
    430选型时,怎样根据自己程序来选择FLASH和RAM大小?
         比如:现在我编写的程序得文本文件根据属性,看到所有.c和.h文件得大小加起来有13K,难道这就是FLAH必需要的大小吗?  
         而RAM时用来装数据的,就是指那些数据表格,定义的变量 ,常量,宏定义吗?
         大家谁能给我解释一下??
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分18
      • 经验2115
      • 文章174
      • 注册2008-09-17
      430选型时,怎样根据自己程序来选择FLASH和RAM大小?
      flash的大小是按照二进制计算的。不是你说的.c和.h文件的大小,是你编译以后的二进制文件的大小。

      在工程->options->linker
      默认是使用C-SPY调试
      选择Other的话 可以输出MSP430-TXT格式的文件

      输出的TXT格式文件的大小就是你的程序占用的FLASH的大小。

      而RAM时用来装数据的,就是指那些数据表格,定义的变量 ,常量,宏定义吗?是的(我的理解。如有出路不要见笑)
      微控网感谢您的参与
      在线情况
      3
      • 头像
      • 级别
        • 声望+1
        • 积分16
        • 经验876
        • 文章68
        • 注册2007-08-23
        “输出的TXT格式文件的大小就是你的程序占用的FLASH的大小。”
        输出TXT文件的比实际占用FLASH的大好几倍。
        在IAR编译的时候,会显示最后有多大,如果没有显示,请在输出框空白处点右键,选择全部显示即可
        微控网感谢您的参与
        在线情况
        4
        • 头像
        • 级别
          • 积分6
          • 经验677
          • 文章74
          • 注册2008-04-29
          我还是不太明白,我在编译后看到的只是 ,
                    294 bytes of CODE  memory
                    26 bytes of CONST memory (+ 2 bytes shared)
                    96 bytes of DATA  memory (+ 4 bytes shared)
          这就是FLASH 要294字节,RAM 要26+96个字节 是这样的吗,请高手指点
                        
          微控网感谢您的参与
          在线情况
          5
          • 头像
          • 级别
            • 积分51
            • 经验2657
            • 文章206
            • 注册2007-03-18
              294 bytes of CODE  memory
                      26 bytes of CONST memory (+ 2 bytes shared)
                      96 bytes of DATA  memory (+ 4 bytes shared)
            CONST是静态变量,它使用的也是FLASH空间,应该占用字节数是CODE+CONST。
            DATA才是RAM的占用。
            微控论坛特约嘉宾
            在线情况
            6
            • 头像
            • 级别
              • 积分7
              • 经验494
              • 文章41
              • 注册2007-07-25
              上面关于RAM的回答,都不完全对
              你可以烧写下,运行下,看看结果就明白了
              Paradis sur terre
              在线情况
              7
              • 头像
              • 级别
                • 积分1
                • 经验242
                • 文章19
                • 注册2009-03-18
                呵呵。现在通用的芯片存储空间都很大,我好像还没担心过这方面的问题。。。。
                个人建议430选型的时候在满足功能模块的前提下,尽量选择高端产品(性价比),价格差的也不多
                微控网感谢您的参与
                Powered by LeadBBS 9.2 .
                Page created in 0.3281 seconds with 5 queries.