当前位置:首页 >> 信息与通信 >>

集成开发环境CodeWarrior的使用方法_论文

计 算机 光盘 软 件与应 用  21 0 2年第 8期  C m u e  DS f w r  n  p l c t o s o p trC   o t a ea dA p i a in   软件设计开 发  集成开发环境 C dWar r o e ri 的使用方法  o 张 立 社  ( 阳市卫 生学校 ,陕西咸 阳 成 72 0   100) 摘要 :介绍 C dW ̄ ir oe o 集成开发环境 ,以及在 飞思卡 尔 Mcs2 系列单 片机上的使 用方 法。Co e  ̄ ir 91X dW zo 将  调试技 术与开发 环境 的 简易性结合在一起 , 提供 高度可视且 自动化 的框 架。在嵌入式应用领域 ,C dWar r o e ro 是使用  i 最广泛的软 件开发工具。使用 Co e a ir dW r o 可以有效地提 高软件开发效 率,缩短 开发周期 。 r   关键词 :集成开发环境 (DE) I ;编译器 ;调试器  中图分类号 :T 31 文献标识码 : P1   A 文章编号 :10- 59( i 0- 13 0  07 99 2  ̄ 8 04— 4 o 前 言  C d W r ir o ea ro 系列集成开发环境 (D )是M to e k 公司  IE erwrs 为嵌入式微处理器设计 的软件开 发工 具。 开发工具在 商用 嵌  该 入式 软件开发工 具的 使用率方面排名第一 。   C d W r ir 括构 建平 台和 应用 所 必需 的所 有主 要工  o ea r o 包 具:I E D 、编译器、调试器、编辑器 、链接器 、汇编程序 等。   C dWrir o e a r o 将尖 端的调试 技术与健全开发环境 的简易性结合  在一起 , / + 源级别调试和嵌入 式应用 开发带入新的水平 。 将C C +   开发工作提供高度可视且 自动化 的框架 , 以加速甚至是最复  可 杂应用的开发 ,因此对于各种水平 的开发人 员来 说, 创建应用  都是简单而便捷的 。   C d W r ir能够 自动地检查代码 中的明显错误 , o ea ro 然后编  译 并链 接程 序 以便 计算 机 能够 理解 并 执行 你 的程 序 。使用  C d W r ir进行编程,你必须 已经能够 比较熟练地使用汇编  oearo 一 、 ( )选择启动代码 。编译器会 自动 生成 一些启动代码 。 4   单 片机 复位 后的指令运行将首先执行这些启动代码 , 后再进  然 入 到你 自己的程 序模块 m i a n函数 。这些 启动代码 主要完成堆  栈指针 初始 化、 全局和静态 变量 自动清 零或赋 初值、 调用 m i  an 函数等 。   ( )选择浮点运算 。当你 的程序设计决 定用 浮点运算 时  5 就应该选择加入浮 点运算库 。 毋庸置疑其运算精度将增 加, 但  代码量也将增加 , 运算 时间也会更长 。 用户可 以按 实际计算 需  求酌情选取 。   ( )选择 内存模式 。当程序量较小 时,小于 6 K 6 4 ,可 以  选择 s a l类型 ,这时生成的代码和普通 的代码一样 ,都 是  ml 1 位地址 的。一般 情况下,我们都是选择 b n e 分页 )类  6 a k d( 型。   语言和 CC+ /+语言 。   二 、 C d W r  r使 用 方 法  o e a ro i   F e s a e网站提供 C d W r ir软件免 费下载 , r ec l oearo 一般 P   c 机基本上均可满足安装要求 。 安装过程也很简单 , 根据提 示操  作即可 。 使用免 费版本 的 C dWr ir时, oearo 如果你 的软件代码  量很大 , 编译可能会受 限制 , 你需要去 网站 申请 1 c n e来延  ie s 长你 的使用期 限。   C d W r ir是一个复杂 的应用程序 , 必须花 点时间来  o earo 你 了解它 的各种各样 的组件和 功能。启动 C dW r i r后, oearo 在屏  幕上方 的菜单 下面有一个工 具条 。 这个工具条包含 了一些 常用  菜单项的快捷方式 。   ( )创建工程  一 为 了使用 C d W r ir来创建一个应 用程 序, oearo 你必须创建  许多文件来构成一个工程 (r jc ) P o e t 。该工程 的设置和所有这  些文件都被存放在一个工程文件 中。 这些设置包括编译和链接  设置、源文件、库文件 以及它们之间用于产生最终程序 的相互  关系。   创 建工程过程很简单,你只需按照提示操作 即可 。 中有  其 几 点 需要 注 意 :   ( )选择 S 2 1 IX系列 C U P ,则会提示是否需要使用 X a e g t  协处理器 ,并且选择 它的代码存放区域 , 因为 X a e代码存放  gt 在 R M中比在 F A H中运行速度更快 ,但是会 占用 R M空间。 A LS A   X a e适合干一些短 小精悍 的工作,例 如定时中断、串口通信  gt 等 ,但是 一定要用 C语言写 ,用汇编写实在太不方便 。   ( )选择编辑语言类型 。有 时因具体项 目要求,除 了 C 2   编程外还 需要 编写独立 的汇编语言模块 , 那就再加选汇编 。 也  可 以只选择 C ,需要 时嵌 入汇编 即可。   ( 3)选 择 处 理 器 专 家 ( r c so   x e t , 它 是  Poesr Epr ) C d W r ir 在 自带的可实现 芯片 内部各种 资源 模块 配置并  o earo 自动 生 成 相 关 代 码 的 一个 软件 工 具 。 不 过 只 有 专 业 版 的  C d W r ir才支持该功 能。通过 处理器专家,用户可 以快速  o earo 实现芯片初始化代码