首先,再次谢谢详细的解答,我这个初学者受益非浅。
应该是project采用那个文件了吧,因为编译的时候,我看到编译那个文件了。至于监控程序,我没有怎么去看它,它在一本书上写着,单片机已经有了,所以没有管它。
我刚才看了一下help,才明白VECTOR ADDRESS 0xEFFE 的意思,不过我还是对help 中的怎么使用Startup Function不太明白,例子太笼统了,
void _Startup(void) {
... set up stack pointer ...
... zero out ...
... copy down ...
CopyCode();
... call main ...
}
我还想问一下,help里面有对s19文件的介绍吗?我找不到。
下面是一个经过我修改之后,在我的单片机上能运行的程序
S01C0000443A5C66697273745C62696E5C4347656E657269632E6162738C
S123C000FEC040FDC03E270E35ED31EC3169700434FB310326F2FEC042EC31270BED3118A1
S11AC0C00794FC20008C00082DF6C7877C2000C6055B4D20EB00008F
S105EFFEC02924(“S105FFFEC02914”)
S9030000FC
括号后面是被前面一部分替换掉的。
修改之后的倒数第二句的意思是这样的吗:在装载的起始地址EFFE中,装入C029
S9030000FC,的意思是程序执行的起始地址
二者之间搞得有点晕,还是对单片机的一些工作特性不太理解啊。。。 |