EDN首页   博客首页

日志档案

发表于 2008-3-12 15:25:45

1

标签: 无标签

startup.A51的配置

STARTUP.A51文件是系统与启动代码文件,与INIT.A51一起来完成系统内存的初始化工作.平时新建项目的时候,ADD就OK了,在打开STARTUP.A51文件后,它的窗口与其它C,H文件有点不同.

多了一个CONFIG WIZARD窗口,打开这个窗口,我们就可以根据程序的需要对STARTUP.A51进行配置了.哈哈,这一步至关重要.仅仅是把STARTUP.A51这个文件加进项目里面是没有太大意义的,必须对其进行配置,才可以使其真正完成内存的初始化工作.配置项如下:

上面的配置对应的项目环境:

   RAM:256

  XRAM:1024

  含有可重入代码.

哈哈,一一对应.仔细观察DISASM代码,就会发现这些修改在的作用了.

如果不作这此修改,系统默认的IDATA 大小为0x80,256的RAM就只初始化了128,XDATA的大小为0,不会对XRAM进行初始化.如果程序中用到了XRAM和高128字节的RAM,初始化就是失败的.

以上内容源自本人实际工作积累,如有错误之处,欢迎指正.

 

系统分类: 单片机   |   用户分类: 编程   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(410)    回复(2)  

投一票您将和博主都有获奖机会!

最新评论

  • gerald03

    2008-4-7 11:03:39

    请问,我用keil uversion3怎么打不开.prj文件呢?我下了一些例程,其中有.prj .a51 .c .h .hex一些文件,但是用Keil c打开的.prj文件不以工程文件打开,是以记事本文件格式打开的。 请帮帮忙

  • wyl_e

    2008-5-3 16:25:42

    是否为文件关联问题呢?