首页 IAR与Keil之间的迅速移植

IAR与Keil之间的迅速移植

举报
开通vip

IAR与Keil之间的迅速移植 IAR与 Keil之间的迅速移植 TN01010101 V0.00 Date:2008/2/5 工程技术笔记 类别 内容 关键词 移植 摘 要 介绍如何将 IAR下工程替换到 Keil工程下 广州致远电子有限公司 Technical Note 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 修订历史 版本 日期 原因 V0.00 2008/2/5 创建文档 工程技...

IAR与Keil之间的迅速移植
IAR与 Keil之间的迅速移植 TN01010101 V0.00 Date:2008/2/5 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 技术笔记 类别 内容 关键词 移植 摘 要 介绍如何将 IAR下工程替换到 Keil工程下 广州致远电子有限公司 Technical Note 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 修订历史 版本 日期 原因 V0.00 2008/2/5 创建文档 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. i 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 销售与服务网络(一) 广州周立功单片机发展有限公司 地址:广州市天河北路 689号光大银行大厦 12楼 F4 邮编:510630 电话:(020)38730916 38730917 38730972 38730976 38730977 传真:(020)38730925 网址:www.zlgmcu.com 广州专卖店 地址:广州市天河区新赛格电子城 203-204室 电话:(020)87578634 87569917 传真:(020)87578842 南京周立功 地址:南京市珠江路 280号珠江大厦 2006室 电话:(025)83613221 83613271 83603500 传真:(025)83613271 北京周立功 地址:北京市海淀区知春路 113 号银网中心 A 座 1207-1208室(中发电子市场斜对面) 电话:(010)62536178 62536179 82628073 传真:(010)82614433 重庆周立功 地址:重庆市石桥铺科园一路二号大西洋国际大厦 (赛格电子市场)1611室 电话:(023)68796438 68796439 传真:(023)68796439 杭州周立功 地址:杭州市天目山路 217号江南电子大厦 502室 电话:(0571) 28139611 28139612 28139613 28139615 28139616 28139618 传真:(0571) 28139621 成都周立功 地址:成都市一环路南二段 1 号数码同人港 401 室 (磨子桥立交西北角) 电话:(028)85439836 85437446 传真:(028)85437896 深圳周立功 地址:深圳市深南中路 2070号电子科技大厦 C座 4 楼 D室 电话:(0755)83781788(5线) 传真:(0755)83793285 武汉周立功 地址:武汉市洪山区广埠屯珞瑜路 158 号 12128 室 (华中电脑数码市场) 电话:(027)87168497 87168297 87168397 传真:(027)87163755 上海周立功 地址:上海市北京东路 668号科技京城东座 7E室 电话:(021)53083452 53083453 53083496 传真:(021)53083491 西安办事处 地址:西安市长安北路 54号太平洋大厦 1201室 电话:(029)87881296 83063000 87881295 传真:(029)87880865 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. ii 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 销售与服务网络(二) 广州致远电子有限公司 地址:广州市天河区车陂路黄洲工业区 3栋 2楼 邮编:510660 传真:(020)38601859 网址:www.embedtools.com (嵌入式系统事业部) www.embedcontrol.com (工控网络事业部) www.ecardsys.com (楼宇自动化事业部) 技术支持: CAN-bus: 电话:(020)22644381 22644382 22644253 邮箱:can.support@embedcontrol.com iCAN及模块: 电话:(020)28872344 22644373 邮箱:ican@embedcontrol.com MiniARM: 电话:(020)28872684 28267813 邮箱:miniarm.support@embedtools.com 以太网及无线: 电话:(020)22644380 22644385 22644386 邮箱:wireless@embedcontrol.com ethernet.support@embedcontrol.com 编程器: 电话:(020)22644371 邮箱:programmer@embedtools.com 分析仪器: 电话:(020)22644375 28872624 28872345 邮箱:tools@embedtools.com ARM嵌入式系统: 电话:(020)28872347 28872377 22644383 22644384 邮箱:arm.support@zlgmcu.com 楼宇自动化: 电话:(020)22644376 22644389 28267806 邮箱:mjs.support@ecardsys.com mifare.support@zlgmcu.com 销售: 电话:(020)22644249 22644399 22644372 22644261 28872524 28872342 28872349 28872569 28872573 38601786 维修: 电话:(020)22644245 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. iii 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 目 录 1. 适用范围...................................................................................................................1 2. 工具介绍...................................................................................................................2 2.1 调试器.......................................................................................................................2 2.2 调试对象...................................................................................................................2 2.3 编译器.......................................................................................................................2 3. 技术实现...................................................................................................................3 4. 免责声明...................................................................................................................5 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 1 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 1. 适用范围 目前很多工程师习惯采用 Keil编译器开发工程,但是我们提供的代码都是采用 IAR编 译器所开发的,本篇文档就介绍了如何将 IAR下的工程迅速的移植到 Keil工程下。为了方 便用户移植,提供了 Keil工程摸板。 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 1 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 2. 工具介绍 2.1 调试器 调试器采用 LM LINK,LM LINK采用 USB接口与电脑连接,打破传统的用并口和串 口下载程序的方式,无论是台式电脑还是笔记本电脑都应用自如。透明外壳封装、设计小巧、 晶莹剔透、外形比手机还小、价格低廉、性价比极高、使用方便。 图 2.1 LM LINK(USB2.0 JTAG)调试器 2.2 调试对象 在本工程模板中采用 EasyARM1138作为调试对象,如果用户对其他开发板或产品进行 调试,只需在工程配置中改变芯片型号即可,其它配置不变。 图 2.2 EasyARM1138开发板 2.3 编译器 编译器采用 Keil MDK3.24软件,MDK3.24是 Keil最新的版本,具有完善的 Luminary 驱动库和完整的芯片选型。因此在进行移植前需要安装好MDK3.24版本。软件安装不再介 绍,用户需自己完成。 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 2 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 3. 技术实现 3.1 将 IAR的工程移植到 Keil工程中 下面就举例来介绍如何将 IAR工程移植到 Keil工程模板中,在没有移植前 IAR工程和 Keil工程如图所示。 图 3.1 IAR工程文件 要替换的文件 图 3.2 keil工程模板 在移植过程中首先将 Keil工程模板下*.C和*.H的文件删除,然后将 IAR工程目录下除 startup_ewarm.c文件外,所有*.C和*.H的文件复制到 Keil工程模板下,最后将文件加入到 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 3 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 keil工程 User文件夹下,如图 3.3所示。 替换后的文件 图 3.3 keil工程文件 还需要注意的是由于 IAR 与 keil 所使用的启动代码文件不一致,如果程序中用到中断 服务程序,在 keil工程模板的 Startup.s中需要注册中断服务函数,注册方法如图 3.4所示。 注册中断服务函数 图 3.4 注册中断服务函数 到这里移植就完成了,如果用户想把 keil 工程下的文件移植到 IAR 工程下,也可以利 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 4 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 用上面的步骤,在移植过程中需要注意启动代码的设置。 3.2 采用 ULINK时的工程配置 由于工程模板是建立在 LM LINK调试器基础上的,而采用 LM LINK单步调试速度比 较慢,如果用户有 ULINK调试器,只需稍微改动下工程设置就可以提高下载和调试速度。 选择菜单“Project”里的“Option for Target Demo”,在对话框 Debug栏里选择 ULINK Cortex Debugger。同时在 Utilities栏里也选择 ULINK Cortex Debugger。 采用 ULINK调试器 图 3.5 工程配置 3.3 如何更新驱动库 由于 Keil MDK3.24版本 Luminary驱动库采用 DriverLib-2535驱动库,该驱动库已经覆 盖了所有群星系列 ARM的 API,但是有的用户的 Keil版本可能是 MDK3.20或着是更低的 版本,在 MDK3.24 以下版本中不支持群星系列第三代 ARM,而且驱动库也很旧,如果用 户想把驱动库更新为 DriverLib-3223版本,步骤如下。 第一步:将 DriverLib-3223文件夹下的 Luminary文件夹拷贝到“C:\Keil\ARM\INC”目 录下, 若弹出“确认文件夹替换”的对话框,请选择“全部”。 第 二 步 : 将 DriverLib-3223 文 件 夹 下 的 DriverLib.lib 文 件 拷 贝 到 “C:\Keil\ARM\RV31\LIB\Luminary”目录下,若弹出“确认文件夹替换”的对话框,请选 择“是”。 第三步:将原先工程中的文件 DriverLib.lib替换为第二步所加载目录下的 DriverLib.lib。 经过这三步驱动库就更新完成了,那么 DriverLib-3223文件夹内的所有文件和文件夹从 哪里来呢?步骤如下。 第一步:从Luminary官方网站http://www.luminarymicro.com下载驱动库文件夹名为 xxxxx-3223或则是最新的驱动库。 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 5 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 第二步:下载完成后点击下载的文件夹,将文件夹下所有*.h 和 src 文件夹下所有*.h、 *.c 和*.s 文件复制,然后自己建一个文件夹,命名为 DriverLib-xxxx,在此文件夹下新建子 文件夹 Luminary,最后在 Luminary文件夹下点粘贴。 第三步:点击下载的文件夹,将“src\rvmdk”下的文件 DriverLib.lib拷贝到第二步中新 建的文件夹 DriverLib-xxxx。 通过上面一些步骤驱动库更新就完成了。 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 6 广州致远电子有限公司 IAR与 Keil之间的迅速移植 Luminary单片机 4. 免责声明 版权 本应用笔记所陈述的产品文本及相关软件版权均属广州致远电子有限公司所有,其产权 受国家法律绝对保护,未经本公司授权,其它公司、单位、代理商及个人不得非法使用和拷 贝,否则将受到国家法律的严厉制裁。 您如果需要我们公司的产品及相关信息,请及时与我们联系,我们将热情接待。 修改文档的权利 广州致远电子有限公司保留任何时候在不事先声明的情况下对本文档的修改权力。 工程技术笔记 ©2008 Guangzhou ZHIYUAN Electronics CO., LTD. 7 适用范围 工具介绍 调试器 调试对象 编译器 技术实现 将IAR的工程移植到Keil工程中 采用ULINK时的工程配置 如何更新驱动库 免责声明
本文档为【IAR与Keil之间的迅速移植】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_294780
暂无简介~
格式:pdf
大小:325KB
软件:PDF阅读器
页数:12
分类:工学
上传时间:2011-01-17
浏览量:31