工程的配置中,link生成的是.out文件,但是其大小太大了,总共我的flash才64k,但文件大小有300多k,但在IAR能烧录成功,并成功跑起来,一切正常,有点搞不懂了,然后仔细研究了下。
后来发现,是由于.out文件其中包含了debug的信息,所以非常大,最初IAR生成的文件应该是.sim格式的文件。去掉上面配置的include debug 那个选项框,再次编译,发现大小和.sim保持一致了
还有在生成目录,有一个hex文件,其大小也比较大,最后在输出文件转换目录中,将其最后转换为bin文件,大小与.sim保持一致。
修改之后,生成的文件如下