<原创声明:本文属博主原创,禁止一切形式的转载、抄袭>
IAR编译经常会有这种错误:
no definition for “__VECTOR_TABLE” 、
no definition for "__VECTOR_RAM"等等,很让人头疼。
今天我遇到这个问题,顺利把它解决了,希望分享给大家。若有不对之处,敬请指正。
导致原因:
可能是由于版本变化;现有的工程是有以前的低版本的IAR编辑的。现在安装了高版本的IAR。
解决方案:
更改 .icf文件。步骤如下:
1、 找到一个官方的例程,编译完美通过,无error即可。如我找到的是山外做智能车的例程。
2、找到这个程序的.icf文件,全部复制。路径一般是在config里面。
3、找到你在电脑里安装IAR的路径,把这些文件放进去。这些文件在IAR的系统安装路径一般也是在config里面。
4、打开编译有问题的工程。更改.icf的路径。选择IAR安装路径里面刚刚放进去的对应的.icf文件。
5、OK!编译没有错误了。
<原创声明:本文属博主原创,禁止一切形式的转载、抄袭>