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,初始化就是失败的.
以上内容源自本人实际工作积累,如有错误之处,欢迎指正.
点击此处查看原文 >>
系统分类:
单片机 | 用户分类:
| 来源:
原创