2024年2月3日发(作者:)
项目转换指南
将ARM芯片程序的keil工程转换为IAR工程
将本文作为将项目文件从基于μVision集成开发环境和基于keil工具链的arm项目源代码转换为IAR集成开发环境下的arm项目源代码的一个指南。
平台 版本号
自
到
转换概览
将现有的一个Keil μVision项目转换需要您收集关于当前项目的信息并将这些信息应用到新的IAR Embedded Workbench项目。此外,你还需要对实际源代码进行一些修改。本指南中的信息简化了这一过程。
注:关于IAR Embedded Workbench的基本介绍以及介绍如何使用IDE的信息可以在信息中心和Help菜单中获取的《《基于arm的IDE项目管理和项目建立》》中找到。
项目转换
为了将现有的KeilμVision应用转移到IAR Embedded Workbench可以使用一个叫做的Convert To IAR工具。这是一个被包含在IAR Embedded Workbench的GUI应用程序,可以通过Tools菜单获取。
Convert To IAR工具在不改变源文件的前提下将μVision5的项目文件转换为IAR Embedded Workbench的项目文件。有关源文件的信息,包括路径、定义的符号和生成配置被转换。作为附加选项,可以执行源代码替换,并且可以添加自己的替换规则,包括对正则表达式的支持。软件中有许多预定义的替换规则。
过程
1. 启动IARembedded Workbench。
2. 选择Tool>ProjectConvert。
3. 通过单击“浏览”按钮来定位到μVision项目目录结构的顶层(不一定是包含项目文件的目录)。
4. 选择Keil μVision5 for ARM作为项目类型。
5. 点击Execute按钮,一个新的IAR Embedded Workbench就会生成。
6. 通过选择File>Open>Workspace来打开新的工作空间。
7. 通过选择project>Options来设置相关的项目选项。
提示:在μVision中打开原项目,遍历选项然后在IAR
Embedded Workbench中设置相应的选项,具体参考下面的章节重要工具设定。
Keil μVision IDE
IAR Embeddded Workbench for ARM
V5.x
V7.60 and newer
将ARM芯片程序的keil工程转换为IAR工程
重要工具设置
项目转换并不转换所有的项目设置。你或许需要手动设置一些选项。一个重要的设置就是选择你的芯片的型号。
IAR Embedded Workbench
KeilμVision
Device selection
源代码转换
需要使用编译器特定扩展(如启动代码)的C源文件和汇编源文件需要进行检查和手动转换。设备特定的启动文件在许多情况下是包含在提供的IAR Embedded Workbench示例项目中。
编译你的项目
在成功地将keilμVision项目转换和考虑基本代码的差异后,你仍将有极大的可能需要微调部分源代码,使之遵循IAR Embedded Workbench的语法。
1. 通过Project>Options>General Option选择你的器件。
2. 选择Project>Make。
3. 按F4(下一个错误或者警告)找到errors与warnings。这会带你转到产生错误或者警告的代码的位置。
4. 对每个错误或者警告,修改代码使之符合IAR Embedeed Workbench的语法。
提示:在这一部你也许需要参考IAR C/C++ Development Guide for ARM。
5. 在改正了一个或多个错误与警告后,重复这个过程。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1706962848a1470612.html
评论列表(0条)