编译链配置一样,但是生成的固件,eide下面生成的比mdk生成的多8个字节
map文件对比多了
bin文件确实也多了
固件生成大小一样
nickzhuang
链接的时候对齐地址的时候会填充一定字节数,两个工具的链接顺序不一样,对齐的位置也就不一样,最终的填充数量有可能不一样
具体的你可以对比两者的 map 文件,检查 padding;
这个不会影响到代码的实际运行
admin 感谢,了解了
admin 咨询一下,我们现在遇到一个问题,同样的代码,mdk编译出来没有问题,eide编译出来的跑一段时间会硬件异常,这说明代码有问题吗还是只是由于链接顺序不一样导致的问题