IAR7.1,与5版以前的还真的不一样,在丢下两年后重用IAR,感到非常生疏,本来5版以前的编译、运行正常的工程,用7版时就有很多错误及敬告。
经过查找,才将问题解决,有关IAR工程的建立方法,因为网上有很多且非常好的介绍,本帖略过,仅谈一下自己的体会:
1、去掉 core-CMx.c 及core-CMx.h
2、修改启动文件startup_*.s,
将SECTION的定义中添加NOROOT关键词。
如:
SECTION .text:CODE:REORDER(1)
改为:
SECTION .text:CODE:NOROOT:REORDER(1)
即可。
有关NOROOT关键词,在IAR 的相关文档中找到。
|