文件名称:STM32_IAR工程-Keil_MDK转换详解
文件大小:107KB
文件格式:PDF
更新时间:2015-02-07 08:45:47
STM32_IAR 工程- Keil_MDK
大部分的STM32示例程序都是基于IAR开发环境的,但我认为使用Keil MDK开发环境更加方便,可以利用RVMDK强大的外设仿真功能加速STM32的开发。我在以前的Blog文章里介绍过如何在RVMDK中建立STM32工程,以及如何使用RVMDK的软件仿真功能,下面我将详细说明怎样将已有的IAR工程移植到RVMDK。 不管是IAR还是RVMDK,编程时使用的都是STM32的固件函数库,唯一不同的是启动文件。RVMDK在建立STM32工程时会自动创建启动文件STM32F10x.s,而IAR使用的启动文件是cortexm3_macro.s。此外,两者对中断向量表的管理也不一样。 在移植STM32工程时首先要检查IAR工程中是否使用了中断。方法是要看工程中stm32f10x_it.c文件内的各中断函数是否为空函数,中断函数为空说明没有使用中断;否则若中断函数有修改并且在main函数中对NVIC进行了设置,则说明使用了中断。