最近在做TI单片机TM4C123GE6PZ的BootLoader,需要对启动文件做出修改,折腾了半宿,弄得事实而非. IAR默认提供了单片机的启动文件,cstart.s或者其他cstartxxx.s,并且已经编译到库文件里面,刚开始尝试修改IAR/arm/scr下的安装文件,发现不起作用,IAR不会重新编译这个文件而是直接链接已经编译好了的库文件.可以通过阅读.map文件查找程序入口由哪个文件提供.最后发现,只需要将自己的启动文件放在工程目录下面并且包含到工程里面就行.IAR在链接的时候首先寻找