Codewarrior使用指南

上传人:工**** 文档编号:457242655 上传时间:2023-11-29 格式:DOC 页数:33 大小:3.76MB
返回 下载 相关 举报
Codewarrior使用指南_第1页
第1页 / 共33页
Codewarrior使用指南_第2页
第2页 / 共33页
Codewarrior使用指南_第3页
第3页 / 共33页
Codewarrior使用指南_第4页
第4页 / 共33页
Codewarrior使用指南_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Codewarrior使用指南》由会员分享,可在线阅读,更多相关《Codewarrior使用指南(33页珍藏版)》请在金锄头文库上搜索。

1、Codewarrior使用指南-Codewarrior使用指南(草稿)2005年10月飞思卡尔HC08/HCS12系列微控制器开发环境等霧覇遥噬:#Codewarrior使用指南#Codewarrior使用指南仅供学习参考,请勿用于商业目的#Codewarrior使用指南#Codewarrior使用指南第一章 Codewarrior IDE 概述在软件开发过程中,通常需要经过以下几个步骤:?新建 ?编辑 ?编译?链接创建新项目,源文件按照一定的规则编辑源代码,注释将源代码编译成机器码,同时还会检查语法错误和进行编译优化 将编译后的独立的模块链接成一个二进制可执行文件对软件进行测试并发现错误在软

2、件开发中,每个过程都会用到不同的工具。如果每个工具都单独存在, 会给开发人员带来很多不便。所以很多公司为开发人员提供了集成开发环境 人员可以在同一个工具或平台上完成以上全部的工作。朴F.Codewarrior是Metrowerks公司开发的软件集成开发环境(以后简IDE)卡尔所有系列的微控制器都可以在codewarrior IDE下进行软?调试Codewarrior IDE 特点。飞思Codewarrior IDE为软件开发提供了一系列的工具,其中包括: 进行分组管理,比如文件或 序或每次编译应包括哪些文项目管理器:为软件开发人员管理上层的文件;将 目标系统;跟踪状态信息,比如修改日期;决定编

3、 件;与插件一起提供版本控制功能霽编辑器:利用颜色来区分不同的关键字;允许用户利用颜色机制自定义关键字;自 动检查括号范围;利用菜单在不同的文件或函数中导航寺定的字符串代替查找到的字符串;允许使用搜索器:搜索一个 常规表达式;提供文件SB源代码浏览器:标志 定位;:变量名称,函数名称)数据库;利用数据库来对代码快速 连接到用到它的代码中;译器将源代码编译成机器码;链接器将目标文件链接成可执行文件调试器:利用标志符数据库进行源代码级调试;支持各种标志符数据库,比如: codeview, DWARF, SYM 等Codewarrior IDE 优点?交叉平台开发开发人员可以在不同的操作系统下使用c

4、odewarrior IDE来开发自己的软件。这些操作系统包括 Windows, Macintosh, Solaris,禾口 Linux. IDE 在不同操 作系统下的界面完全相同?支持多种语言IDE支持高级语言,比如:C, C+,和Java。另外还支持大多数微控制器的 汇编语言 。?开发环境界面统开发环境界面统一,IDE支持许多通用的桌面或嵌入式处理器?支持插件工具IDE的功能可以通过加入各种插件来扩展。现在穩啓支持的插件包括: 译器,链接器,预先链接器,后链接器,常用的面板,版本控制以及其他工具。插件可以让CodeWarrior IDE支持不同的语#Codewarrior使用指南IOI在弹

5、出的新窗口中, 入项目的名称。在 2.2所示。然后选择选择HC(S Locatio)8 New Project Wizard ,在 Project Name 框中,输 中,可以指定这个项目保存在哪个文件夹中。如图 土入下一步。图2.2新建项目第二章IDE快速入门本章我们以Codewarrior HC08 V3.1为例,创建一个工程,编辑源文件,编译后进 行调试。2. 1创建新项目打开codewarrior IDE后,出现如图 2.1的界面。 在File菜单中选择NewMetruwirki Co4eWrrv0r怦囱|图 2.1 codewarrior IDE在New Project Wizard

6、 - Page1中,选择 MCU的类型。比如我们在这里选择 MC68HC908GZ60,如图2.3所示。然后选择 Next按钮,进入下一步。#Codewarrior使用指南图2.3选择MCU在New Project Wizard - Page冲,选择编程语言的类型。如图瓷羅 Next。翩2.4所示,点击Hwr Prajffi Pn护 2氐* *特IM rtltf 如弼诗10 trt suEpoiliMl rrtal. mi can rrtske mJe#Codewarrior使用指南#Codewarrior使用指南New Project图2.4选择编程语言Pag中3选择是否采用Processo

7、r Expert。如图 2.5 所示2dMe# Project VftzaFd = Page 3Waid you lfceUuu Ftocwtor EpeflIHl Mt up 砂邛witi *1 AJSl compUrricade 如*rtuiiHrtofi _wetrowerkslkCarcfil图 2.5 选择 Processor Expert#Codewarrior使用指南2SJNew Project WizardProject WIzamI -阿亡 4Do 冋.Brt/W owl? aRl gkrPC+rtlTMFLnS ElFifTKl COWKn mstskM or susoox

8、A bi n sti-fce codt p anaiyiiriQ I|FC-irtlJM| b a pncudfmm Gtn(xi Bftdc tleri上|Csxd图 2.6 选择 PC-lint-Pag中5选择启动程序类型。如图Hew ProjKt WiZAFd - Page 5Whwh 土用 of rivi.ijv cwfe 禹 you irt I? uw7 Sefet nwvnal 如1 cfldefnrbesl dwyr orra startup :dt毎Ahl创盘1曲1IHji w* pefftwi wQOiThrl 单Evtupcode- I nlaiXH QHtd v3fbte

9、ictE3; and cafcihe app址血fi maii routine.3在New Project Wizard - Pag中4选择是否采用 PC-lint。如图2.6所示#Codewarrior使用指南#Codewarrior使用指南New ProjectPag中6选择浮点数类型。如图P/.VTAVTX2.8 所示仙宓3枣盟導图2.7选择启动程序类型#Codewarrior使用指南讯曲 Prated Wlzshi Paiqe 6K-.-KKKuHJSAtd th* fiowj (Mrint fomia Kjpfudtd 寂钿N*4 附 * 殆箱如箱r flwt a- IEEE3Z.

10、cfcubte is FEEE32r Ifaat浮IEEE3己如ubB讦EE旳如 1 uw rtrg pert wppwl二J图2.8选择浮点数类型#Codewarrior使用指南在New Project Wizard - Pag中7选择存储器类型。如图2.9所示#Codewarrior使用指南#Codewarrior使用指南在 New Project Wizard2.10所示。图2.10选择硬件仿真连接器i诫縄跑林懈聲袒富唤祀刃图2.9选择存储器类型Pag中8选择硬件仿真连接器类型。如最后,Codewarri(Hrtrowerb CodeWanur就创建了一个新项目。如图 2.11所示。Af

11、 ESt审讪卑对ecl 滋gg PTKCW Eptr| Wnefe图 2.11图 2.11#Codewarrior使用指南Mlrarerfe CrfeW /* dz En-blelnterrupnacraf include0BGZ60 . h include p?r ipheral d&ClLretldEld /Fie百 | Link, Ord*r Tjrgiti | FteDat3 iead.Qft* - QsaiMCts* rngn.c9 StartDB.cEQPmi bumr-bbl P&E.TO.mapA PB._FC5_lrer.pm S icd3dIE PiE_TCD_ilker-

12、&nTl EO Lbs圧 O Debugiger叽|运他I Debugger Cmd Fdesi j a a 1 K D o Wn/MW 叢21 fifesXl这个程序利用 时,对1秒的 将 Port B, 0?oid TBH_Inil(Didl);时M初拆优圉 叢声明!ii- : - 1 .全尺口址-1*3-13-1trte Flag 15 0;丄秒萌b?恵筈主迂1 抵voidCOHFIGl COHFIGl_OQPD_MASk:黄闭 看门他DDRF (WRF_DDRFO_HASKI|DDRF_DDCTl_M) :口 Q.l定义背输出FTF ( PTF_ETT0_KA5K | FTF.PTFL.KASKJ;TBK lDit();EhsbleInt errupts. / enable interrupts include- yaur code hrruEarC ;)i!E.(Fligls-l)时问到 1杪了 吟?RTF FIFO -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号