|
回复 18楼 1012110331 的帖子
−e是CCS的Link选项,其作用是定义程序执行的入口地址,主要用于CCS仿真。
当CCS把.out加载到目标memory后,代码从什么地址开始执行(即PC要初始化成什么值)是通过这个-e选项来指定。
如果未指定-e选项,CCS将默认使用
1) _c_int00 (如果存在)。如果使用C语言编码,入口必须是_c_int00,而_c_int00在rts[xxxx].lib定义,在链接时已经包含在目标文件中,所以无需手工去设定-e选项
或者
2) _main (如果存在)。如果使用纯汇编,程序的入口可以设成_main
或者
3) 0
如果你的程序入口地址不是以上三者中的任何一个,必须设定-e选项。 |
|