本文使用的项目例程所采用的IDE版本以下:正则表达式
从现有的Keil µVision项目的进行迁移须要收集关于当前的项目信息,并使用这些信息建立新的IAR Embedded Workbench项目。此外,还须要对实际源代码进行一些修改。本指南介绍一种简化了这一过程的方法。ide
注:IAREmbedded Workbench的基本介绍以及IDE项目管理和ARM项目构建指导可在IDE中指导信息中心和Help菜单找到。工具
迁移现有的Keil µVision项目在IAR Embedded Workbench中有一个工具叫Convert To IAR。这是一个GUI应用程序,能够经过Tools菜单找到。ui
Convert To IAR工具将KeilµVision5项目文件到IAR Embedded Workbench项目文件而不须要修改原始文件。包括源文件的信息,包含路径、定义的符号和生成配置。以及做为附加选项,能够执行源代码替换,能够添加本身的替换规则,包括对正则表达式的支持。而且还有许多预约义的替换规则。spa
操做流程:blog
1.启动IAREmbedded Workbench。项目管理
2.选择Tools>Project Converter。编译器
3.单击“浏览”按钮,选择须要转换的Keil µVision项目目录(不必定包含项目文件的目录)。io
4.选择Project type为Keil uVision5 for ARM。编译
5.单击Execute按钮,将会建立一个新的IAREmbedded Workbench项目。
6.依次选择File>Open>Workspace。
7.设置相关的项目选项Project>Options。
提示:打开Keil µVision原项目,检查并设置相应的选项,在IAR Embedded Workbench中部分重要设置选项建议如后文所示。
转换工具并无完成全部选项的设置。你可能须要经历一些设置。一个重要选项是选择你的设备型号。
须要使用编译器特定扩展(如启动代码)和汇编源文件的C源文件须要进行检查和手动迁移。设备特定的启动文件在许多状况下是包含在示例项目提供与IAR嵌入式工做台。
成功地转换Keil µVision工程和考虑基本代码的差别后,须要微调源代码,由于要遵循的是IAR Embedded Workbench的语法
1. 在IAR环境中打开Project>Options>General Options
2. 选择 Project>Make
3. 查找错误/警告,按F4(跳转到下一个错误处)
4. 对于每处错误或警告,要修改源代码来适配IAR EmbeddedWorkbench的语法
注:这步能够参考IARC/C++ Development Guide for ARM
5. 当修改了一个或多个错误/警告后,重复以前的步骤直到没有错误
注:从源文件的第一个错误/警告开始修改是一个好习惯,由于后面的错误一般是因为前面的错误而影响的。