最近开始从KEIL MDK转到IAR上面,由于刚接触IAR,有许多不熟悉的地方,本来对STM32就不是很熟悉,又换新的开发环境,所以折腾了蛮久的。
创建工程时包含的头文件,core_cm3.h 这个头文件居然跟编译器的版本有关,开始的时候我是从别人的工程里面拷了一个core_cm3.h文件,结果一编译,一堆错误,“__interwork __softfp”,搞得一头雾水,网上查了好久,原来别人的工程是用IAR 6.3建立的,而我现在使用的是IAR 6.4,编译器升级了,是原来使用的类型定义不能使用了,不过也容易解决,在编译器的安装目录下有对应 的CMSIS文件 C:\Program Files\IAR Systems\Embedded Workbench 6.4\arm\CMSIS\Include 把这个目录下的三个文件复制出来即可!