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,初始化就是失败的.
以上内容源自本人实际工作积累,如有错误之处,欢迎指正.
用户377235 2014-7-1 00:23
飞言走笔 2011-3-8 10:57
用户966380 2011-3-8 10:35
用户1410124 2008-5-3 16:25
用户134257 2008-4-7 11:03