
STM32项目在IAR和Keil MDK之间的转换过程说明。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
大部分的STM32示例程序通常依赖于IAR开发环境进行构建,然而,我认为采用Keil MDK开发环境会更加高效便捷,因为它能够充分利用RVMDK提供的卓越的外设仿真功能,从而显著加速STM32项目的开发进程。在之前的博客文章中,我曾详细阐述了如何在RVMDK中搭建STM32工程,并介绍了RVMDK软件仿真功能的运用方法。接下来,我将深入探讨如何将现有的IAR工程成功移植至RVMDK平台。无论选择IAR还是RVMDK,编程过程中所使用的都将是STM32的固件函数库,主要的区别在于启动文件方面。具体而言,RVMDK在创建STM32工程时会自动生成启动文件STM32F10x.s,而IAR则采用cortexm3_macro.s作为启动文件。此外,两者在中断向量表的管理策略上也有所不同。在进行STM32工程的移植过程中,首要步骤是检查IAR工程中是否包含中断相关代码。这可以通过检查工程中stm32f10x_it.c文件内的中断函数是否为空函数来判断:如果中断函数为空,则表明该工程未使用中断;反之,如果中断函数已被修改且在main函数中对NVIC进行了设置操作,则表示该工程使用了中断功能。
全部评论 (0)
还没有任何评论哟~


