KEIL项目迁移IAR向导(中文)

项目迁移向导

从Keil µVision® forARM平台转为 IAR Embedded Workbench® for ARM平台

本文使用的项目例程所采用的IDE版本如下:

项目迁移概述

从现有的Keil µVision项目的进行迁移需要收集关于当前的项目信息,并使用这些信息创建新的IAR Embedded Workbench项目。此外,还需要对实际源代码进行一些修改。本指南介绍一种简化了这一过程的方法。

注:IAREmbedded Workbench的基本介绍以及IDE项目管理和ARM项目构建指导可在IDE中指导信息中心和Help菜单找到。

项目转换

迁移现有的Keil µVision项目在IAR Embedded Workbench中有一个工具叫Convert To IAR。这是一个GUI应用程序,可以通过Tools菜单找到。

Convert To IAR工具将KeilµVision5项目文件到IAR Embedded Workbench项目文件而不需要修改原始文件。包括源文件的信息,包含路径、定义的符号和生成配置。以及作为附加选项,可以执行源代码替换,可以添加自己的替换规则,包括对正则表达式的支持。并且还有许多预定义的替换规则。

操作流程:

1.启动IAREmbedded Workbench。

2.选择Tools>Project Converter。

3.单击“浏览”按钮,选择需要转换的Keil µVision项目目录(不一定包含项目文件的目录)。

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.      当修改了一个或多个错误/警告后,重复之前的步骤直到没有错误

注:从源文件的第一个错误/警告开始修改是一个好习惯,因为后面的错误通常是由于前面的错误而影响的。

原文地址:https://www.cnblogs.com/liangbo-1024/p/10936353.html

时间: 2024-08-29 18:16:24

KEIL项目迁移IAR向导(中文)的相关文章

Tomcat7项目迁移到Tomcat8中文乱码问题

我打算开始使用Tomcat8了,先解决中文乱码问题,在解决其它的问题! 个人推荐:修改server.xml方式 对于SpringMVC报的错误我稍后在补充问题 1.问题描述 Tomcat 7下项目切换到Tomcat 8后,出现乱码. 无论Google还是百度,多数解决方法是server.xml设置URIEncoding="UTF-8",这种配置为了解决GET请求的中文乱码问题. 对于Tomcat 7下遇到乱码问题,这样配置是正确的:但是对"Tomcat 7正常,切换到Tomc

MyEclipse使用教程:项目迁移常见问题解答

什么是项目迁移,以及为什么需要它? 在MyEclipse 2013版本中,我们改变了大部分项目的元数据来扩展IDE的功能.为了使旧项目能在MyEclipse 2013或者更高版本中正常使用,必需将一些旧项目的元数据迁移到新的格式上,但并不是所有的项目都需要迁移. 除了项目元数据的迁移,当处理WebSphere平台下的项目时,在迁移的过程中允许在适用的情况下将运行库分配给你的项目,这将有助于改变项目的WebSphere版本.在迁移过程中遇到的错误,迁移向导会给出很好的帮助. 迁移的过程不是破坏性的

开源Inno Setup官网下载、安装、打包教程(官网安装向导中文语言包)

安装Inno Setup篇 1.搜索Inno Setup 2.下载Inno Setup 3.选择下载最新 innosetup-5.5.9-unicode.exe 版本(innosetup-5.5.9.exe同样支持中文安装向导) 4.安装Inno Setup:选择安装语言(没有中文选项) 5.安装Inno Setup:同意协议 6.安装Inno Setup:安装路径 7.安装Inno Setup:安装Preprocessor 8.安装Inno Setup:创建桌面快捷方式 9.安装Inno Se

Android官方技术文档翻译—— Eclilpse项目迁移

本文译自Android官方技术文档<Migrating From Eclipse Projects>,原文地址:http://tools.android.com/tech-docs/new-build-system/migrating-from-eclipse-projects. 本篇文档介绍的是如何把一个Ecilpse上的Android项目,迁移到Android Studio.从Eclipse转Android Studio的同学可以看一下. 翻译不易,转载请注明CSDN博客上的出处: htt

jboss项目迁移至WebLogic12

1 weblogic 使用jtds-1.2.3.jar驱动链接MS SQL Server 2008的数据源配置 1.1 拷贝jtds-1.2.3.jar至D:\Oracle\Middleware\wlserver_12.1\server\lib目录下 1.2 编辑D:\Oracle\Middleware\wlserver_12.1\common\bin下的 commEnv.sh文件 找到WEBLOGIC_CLASSPATH=行加入标红内容${CLASSPATHSEP}${WL_HOME}/ser

eclipse JNI项目迁移android studio相关问题

最近在弄项目迁移,eclipse上的项目用到了JNI,需要转移到android studio,本来对JNI就不太懂,这下更麻烦了,遇到各种问题,过程痛苦不堪.不过终于做完了,把遇到问题记录下来,同时也能让遇到相关问题的人参考一下. 首先,我是把eclipse上的文件复制粘贴过来的,其实并不麻烦,主要是JNI,直接粘贴过来是不行的,而且在as上重新生成so文件也是不现实的,因为我jni知识太差了,只能勉强还用eclipse上的so文件,这样的话方便的多,只要把eclipse中的libs文件夹下的,

Qt4 项目迁移到 Qt5 问题

该文章原创于Qter开源社区(www.qter.org),作者 yafeilinux,转载请注明出处! 1)编码问题 我们打开现有的 Qt 4 版本的 helloworld 源码目录(此代码下载请点此链接),然后将 helloworld.pro 文件拖入到 Qt Creator 中打开该项目,这时会跳转到项目模式,进行项目配置,也就是选择构建套件.这里默认使用桌面版的 Qt 5.2 即可,如下图所示,然后点击 ConfigureProject 按钮. 下面我们打开项目文件列表中的 helloDi

58HouseSearch项目迁移到asp.net core

前言 58HouseSearch这个项目原本是基于ASP.NET MVC 4写的,开发环境是Windows+VS2015,发布平台是linux+mono+jexus,这样看来整个项目基本已经满足跨平台的需求. 这样一来,本来我是没什么动力去做迁移的,好好的东西闲着没事干才迁移呢. 不过,这不国庆了么?穷人不是在家穷游天下么?所以…真的有点闲着没事干了. 迁移可行性探讨 项目迁移前,我们还是先来讨论一下迁移可行性.为嘛要进行可行性探讨呢?原因是.NET CORE是一个跨平台的框架,和上一代的.NE

eclipse项目迁移到android studio(图文最新版)

前言 最近Android studio(下文简称AS)官方发布了正式版,目前火得不行.个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了.最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支持AS就下架了.Github上现在也是一大堆的AS项目,所以这是个趋势啊. 之所以写本文是因为网上找的ec