CodeWarrior 基本使用教程
CodeWarrior使用教程
• 编辑器设置(Editor Settings): 几个用于定制编辑器显示、管理文本和窗 口的设置项;
• 字体和制表符(Fonts and Tabs): 设置编辑器中的文本大小、字体、制表 符和其它显示设置;
• 文本颜色(Text Colors): 用于指定特定语言元素(比如程序的注释)在编辑 窗口中的显示的颜色。
用于在 CodeWarrior 环境管理窗口显示方式的菜单。 帮助菜单
4
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
通过帮助菜单可以到网上寻求关于 CodeWarrior 任何问题的在线解答。够酷 的吧?
了解 CodeWarrior 集成开发环境的设置 CodeWarrior IDE 提供了许多设置以便让你定制你的工作环境。当你选择了
CodeWarrior 入门
CodeWarrior 是一个复杂的应用程序,你必须花点时间来了解它的各种各样 的组件和功能。第一课将讲述 CodeWarrior IDE 的安装。我们将学习菜单、窗 口和其它的一些方面。建议你最好一边学习本课程,一边学习使用 CodeWarrior 的集成开发环境。我们从运行 CodeWarrior 开始,如果你按照默认方式安装的 CodeWarrior 软件,那么在 Windows 的桌面上将会有一个该软件的快捷方式 图标。双击该图标启动 CodeWarrior 的集成开发环境。如果在 Windows 桌面 上没有这个快捷图标(这种情况经常发生),你可以在 C:\Program Files\Metrowerks\CodeWarrior\Bin 中找到 IDE.exe 文件,然后运行它。
codewarrior使用指南
Hardware specific code
•Hardware specific code generation
Developers have to understand the details of peripheral registers, bit fields, setup and access sequences Trend is for more and complex peripherals, with more registers, increasing the effort of writing accurate code for each peripheral of the derivative. But there is no added value from a project stand point, all applications need some from of code to perform the function
Project Creation
H/W Specific Code generation
Application Specific Code Development
Test / Debug & Validation
H/W – S/W Integration
Slide 4
TM
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2005.
CodeWarrior基础入门
少; “HCS08 Serial Monitor”是基于芯片串口的监控调试开发模式。由于开发效率
较低,现在几乎无人使用。
注意不同系列,不同型号的芯片,或不同版本的 CW,其所对应或支持的开发场景 可能不同,在图 1-4 的项目建立模板中都可以显现出来。用户点击选择某一项场景 后,该场景将在项目建立完成后作为首选配置。你可以在稍后调试过程中随意切换
目的自由选取。建议大家保留默认的选择状态。如果没有什么现成的文件需要加 入,就直接按“Next”进入下一步,选择处理器专家(Processor Expert 或简称 PE)。
PE 是 CW 集成开发平台内带的可实现芯
片内部各种资源模块配置并自动生成相关
代码的一个软件工具。不过只有专业版的 CW 才支持该功能。通过 PE,用户可以
源,直接在你的 PC 机上模拟运行单片机的程序,在模拟运行过程中可以观察
调试程序的各项控制和运行流程,分析代码运行的时间,观察各种变量,等 等。CW 提供了功能强大的模拟激励功能,可以在模拟运行时模拟一些外部事
件的输入,配合程序调试; “P&E Multilink/Cyclone Pro”是基于 P&E 公司的硬件调试工具实现实时在线
图 1-1 图 1-2 图 1-3
C语言重点语法及CodeWarrior使用介绍
张明峰 2007 年 10 月 于上海
FSL 08 系列单片机开发及 C 语言编程简介
2. C 编译选项设定(Complier for HC08),对话框内容如图 2-3。在这里你可 以完成针对 C 编译器的所有配置设定。几个选项按纽解释如下:
选择配置编译时产生的各种信息,其中包括普通一般信息 (Information)、告警信息(Warning)、错误信息(Error)和致命信息 (Fatal)。出现一般或告警信息时编译能顺利完成,所以你可以有选择地 将某些你不希望太关注的信息屏蔽掉(Disable);但如果有任何错误或致
图 1-7
张明峰 2007 年 10 月 于上海
FSL 08 系列单片机开发及 C 语言编程简介
或赋初值、调用 main 函数等。ANSI 标准初始化“ANSI startup code”即完成上 述工作,是项目开发的标准选择;最小初始化“Minimal startup code”除了初 始化堆栈指针外就直接调用 main 函数,代码最少,进入 main 函数最快,但变
源程序型式;
Project Setting 下放的全是项目的配置
文件。Startup Code 下是刚才建项目时
图 1-8
自动生成的启动文件,你可以打开观察具体的程序代码,也可以在必要时自己 添加或修改这些启动代码;Link Files 下的三个文件分别是:用于编程器下载的 代码文件格式配置(bbl 文件)、机器代码连接定位用的内存说明和配置文件
codewarrior使用指南
图12 接下来给核心板供电,核心板的供电电压是 5V。有的 BDM 有 5V 供电模式,这个时候 直接用 BDM 供电就可以。 2)在新建的工程中键入如下代码 #include <hidef.h> #include "derivative.h" #define LEDCPU PORTK_PK4 #define LEDCPU_dir DDRK_DDRK4 void delay(void) { unsigned int i; for(i=0;i<50000;i++); } void main(void) { LEDCPU_dir=1; EnableInterrupts;
图1 2)点击此窗口中的“Create New Project”(或关闭此窗口再点击菜单栏的 File>New Project…), 出现如图 2 所示的窗口
图2 3)在左边的框中点开 HCS12X,再点开其中的 HCS12XS Family,选中其中的 MC9S12XS128。 在右边的框中选中 TBDML,如图 3 所示。此步的操作时选择单片机的型号和调试工具,单 片机选择的是 MC9S12XS128,调试工具选择的是飞思卡尔的开源 BDM 头 TBDML。接下来点 击“下一步”,出现如图 4 的窗口。
程序停止状态下,单击该按钮,程序assembly step方式运行,该方式与single step方式相似, 但是以汇编语句为一单步。捷键ctrl+F11。
CodeWarriorV.软件使用指南
CodeWarriorV.软件使⽤指南
Code Warrior 软件使⽤指南
⼀、软件安装指南
⼆、关于BDM驱动
三、创建⼀个新的⼯程
四、编写与运⾏你的程序
2011年10⽉16⽇陈万忠
Code Warrior 软件使⽤指南
⼀、软件安装指南
1. 打开⽂件安装⽂件夹
2. 找到安装⽂件
3. 双击此⽂件,出现安装界⾯:
4. 点击“NEXT”按钮,出现安装路径信息。如果修改系统默认路径,点击“change”按钮,然后修改安装路径,否则点
击“NEXT”按钮。
5. 在安装过程中,根据提⽰信息,完成每⼀步的安装。
6. 安装完毕后,在所有程序中找到Code Warrior 执⾏⽂件,点击执⾏即可进⼊Code Warrior 集成环境。
7. 也可以拖到桌⾯上。此时桌⾯出现如下图标:
⼆、关于BDM驱动
请将“BDM使⽤说明和驱动”⽂件夹下的⽂件:
和
以及
三个⽂件,复制到:
C:\Program Files\Freescale\\Prog\gdi⽬录下(或者你安装时修改过的Code Warrior 所在⽬录\Prog\gdi⼦⽬录下),在调试时选择Open Source BDM 调试接⼝即可。
三、创建⼀个新的⼯程
创建⼀个新的⼯程,要按照下⾯向导选项的8个步骤来选择完成。
双击桌⾯快捷图标,进⼊ Code Warrior集成开发环境窗⼝。
第⼀步:创建⼀个新的⼯程。
第⼆步:选择CPU类型,选择HCS12X⽬录下的HCS12X Family。
第三步:选择CPU芯⽚型号和BDM⼯具TBDML。
第四步:选择编程语⾔,我们选择C语⾔编程。
CodeWarrior操作步骤
CodeWarrior操作步骤
建立Workspace
1.打开CodeWarrior
2.在目录下建立Workspace(注意工程不要建在桌面,在此为示范请勿效仿)
3.建立新项目
4.输入项目名称→Next
5.选择您使用的芯片型号→Next
6.选择编译器类型
7.选择编译语言
8.选择是否使用PE工具和视图工具
9.代码优化选择
10.配置完成,点击Finish
工程各项配置
1. 时钟配置。用户根据自己需求选择内外时钟及时钟大小
2. 功能模块配置。用户根据自己需求选择功能模块。eg.IO 配置
3.
4. 各个功能模块配置好后,进行程序编写
5. 主函数在ProcessorExperience.c 中
6. 事件和中断等处理函数编写在Events.c 中
Main 函数中的for 或while 循环从此出开始写,不然在更新PE 配置是程序被擦除
触摸按键编写
1.先将触摸按键库的5个文件添加进工程项目Sources中
2.将触摸库添加到工程项目中。右键点击Properties,进行一下设置。
3.更改触摸库TSI_config.c文件设置
第一步:根据项目需要增加和减少使用到的TSI 通道。在TSI_config.c文件中,TSI_TOUCH _DELTA[MAX_TSI_NUM]数组定义了每个按键出发的阈值,分别对应TSI 物理通道的0-15,当某个按键触摸前后的差值大于该Delta 值时,就会触发对应的通道事件。如果不需要使用某个通道时,可以直接把对应的Delta 值配置为0,那么在代码中该通道就不会被Initial, calibrate 和scan,如果重新启用,只需Delta 值配置为非0 即可。
CodeWarrior使用教程
CodeWarrior 使 用 教 程
一、认识 CodeWarrior
CodeWarrior 能做些什么?
当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。但是常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错的那一行代码,导致根本没法编译和链接整个程序。这可能更令人灰心丧气。
本文将告诉你如何使用 CodeWarrior 这一工具解决上述问题。
从现在开始,我们将集中精力学习如何在 CodeWarrior 中使用 C/C++ 进行编程。为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。CodeWarrior 也可以支持 Java 开发,但那是另一门课程的内容。本课程仅限于在 Windows 平台上使用 CodeWarrior 进行的开发。一旦你精通了 CodeWarrior 编程后,你可以试试在其它平台上使用 CodeWarrior。本文中讨论过的大部分内容都可以应用到开发 Mac 应用程序中。
CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便计算机能够理解并执行你的程序。你所使用过的每个应用程序都经过了使用象 CodeWorrior 这样的开发工具进行编码、编译、编辑、链接和调试的过程。现在你在我们的指导下,自己也可以去做这些工作了。
你可以使用 CodeWarrior 来编写你能够想象得到的任何一种类型的程序。如果你是一个初学者,你可以选择编写一个应用程序(比如一个可执行程序),比如象微软公司的文本编辑器 WordPad 这样的应用程序。
CodeWarrior介绍(自己整理)
写给CodeWarrior初学者
1.运行CodeWarrior IDE,打开软件界面;
2.点击“File”菜单下的“New”选项,然后在“Project”选项卡中选择“HC(S)12 New Project Wizard”,也就是新建工程向导,在右侧输入你要键入的工程名和你要放在哪个文件夹下面;
3.点击“确定”后下面选择你采用的单片机型号,比如你选择“MC9S12D64”或者“MC9S12NE64”;(其中如果选择MC9S12NE64,则必须安装光盘上的NE64补丁插件)
4.点击“下一步”后,选择你采用哪种编程语言,尽量不要选第三个“C++”,因为好像我试的有问题,如果你单纯的C,则选择第二个,如果你是C和汇编混合编程,则前两个都要选的;
5.选择是否采用“处理器专家”,该项功能可以方便程序的寄存器设置,但我用过感觉比较糊涂,所以我一般选择“No”;
6.下面就是选择是否采用“PC-lint”,选择“No”;
7.选择是不是支持浮点数,如果你的工程采用浮点数则选择下面的两个中一个,否则选择“No”;
8.选择采用哪种内存定位模式,一般选择第一个“Small”模式
9.最后一步,选择前面两项,如果仅选择第一项,则仅可以软件调试,前两项都选择可以支持软件和硬件调试。
10.完成后,软件会自动创建一个工程,如下图所示,,其中左侧的sources 文件夹下面的main.c就是你的主程序文件,你可以在里面添加代码,同时在左侧按鼠标右键,会弹出菜单,里面有“Add Files”或“Create Group”等,可以根据你的需要往新创建的工程里添加你自己的头文件或者C文件。
CodeWarrior V10.1 使用方法快速入门
CodeWarrior V10.1 使用方法快速入门
CodeWarrior V10.1 Quick Start Guide
1.启动CodeWarrior。
如果是首次启动该软件,需要设定一个工作空间。选定工作空间后,如果是第一次运行CodeWarrior,则首先进入“欢迎”界面,点击该界面左上角“×”按钮,关闭该界面后即进入“C/C++项目”编程界面。
2.新建工程:在工具栏中选择 “文件->新建->BareBoard Project”,如图1所示。
图1
1)设定文件名
在缺省状态下,该新建工程将保存在当前工作空间的文件夹下。完成后点击“下一步”,如图2所示。
图2
2)选择芯片类型。
此处以MK10N512VMD100为例。选择好芯片类型后,点击“下一步”,如图3所示。
图3
3)选择调试器类型(可多选)
如果成功安装了新的USBBDM并且patch成功,此处会出现USBDM选项,如图4所示。
如果要在该工程中添加一些已有文件、或者希望生成一个默认的main.c文件,则完成后点击“下一步”。
如无上述需求,则直接点击“完成”。此时将生成一个包含Startup Code、但不含main.c 的新工程。
图4
4)选择导入的默认文件以及是否生成main.c,完成后点击“下一步”。
CodeWarrior的默认编程语言是C,也支持C++和汇编,如果使用C语言编程,此处也可直接单击“完成”,具体操作如图5所示。
图5
5)选择编程语言,完成后点击“下一步”,如图6所示。
图6
6)选择是否需要调用一些快速开发工具(如Processor Expert、Device Initialization),完成后点击“完成”,如图7所示。
codewarriorv软件使用指南
Code Warrior V5.1软件使用指南
一、软件安装指南
二、关于BDM驱动
三、创建一个新的工程
四、编写与运行你的程序
2011年10月16日陈万忠
Code Warrior V5.1软件使用指南
一、软件安装指南
1. 打开文件安装文件夹
2. 找到安装文件
3. 双击此文件,出现安装界面:
4. 点击“NEXT”按钮,出现安装路径信息。如果修改系统默认路径,点击“change”按钮,然后修改安装路径,否则点击“NEXT”按钮。
5. 在安装过程中,根据提示信息,完成每一步的安装。
6. 安装完毕后,在所有程序中找到Code Warrior V5.1执行文件,点击执行即可进入Code Warrior V5.1集成环境。
7. 也可以拖到桌面上。此时桌面出现如下图标:
二、关于BDM驱动
请将“BDM使用说明和驱动”文件夹下的文件:
OpenSourceBDM.dll 和
tblcf.dll以及
tblcf_gdi.dll 三个文件,复制到:
C:\Program Files\Freescale\CWS12v5.1\Prog\gdi目录下(或者你安装时修改过的Code Warrior V5.1所在目录\Prog\gdi子目录下),在调试时选择Open Source BDM 调试接口即可。
三、创建一个新的工程
创建一个新的工程,要按照下面向导选项的8个步骤来选择完成。
双击桌面快捷图标,进入 Code Warrior集成开发环境窗口。
第一步:创建一个新的工程。
第二步:选择CPU类型,选择HCS12X目录下的HCS12X Family。
CodeWarrior V10 快速入门
CodeWarrior V10.1 使用方法快速入门
CodeWarrior V10.1 Quick Start Guide
1.启动CodeWarrior。
如果是首次启动该软件,需要设定一个工作空间。选定工作空间后,如果是第一次运行CodeWarrior,则首先进入“欢迎”界面,点击该界面左上角“×”按钮,关闭该界面后即进入“C/C++项目”编程界面。
2.新建工程:在工具栏中选择 “文件->新建->BareBoard Project”,如图1所示。
图1
1)设定文件名
在缺省状态下,该新建工程将保存在当前工作空间的文件夹下。完成后点击“下一步”,如图2所示。
图2
2)选择芯片类型。
此处以MK10N512VMD100为例。选择好芯片类型后,点击“下一步”,如图3所示。
图3
3)选择调试器类型(可多选)
如果成功安装了新的USBBDM并且patch成功,此处会出现USBDM选项,如图4所示。
如果要在该工程中添加一些已有文件、或者希望生成一个默认的main.c文件,则完成后点击“下一步”。
如无上述需求,则直接点击“完成”。此时将生成一个包含Startup Code、但不含main.c 的新工程。
图4
4)选择导入的默认文件以及是否生成main.c,完成后点击“下一步”。
CodeWarrior的默认编程语言是C,也支持C++和汇编,如果使用C语言编程,此处也可直接单击“完成”,具体操作如图5所示。
图5
5)选择编程语言,完成后点击“下一步”,如图6所示。
图6
6)选择是否需要调用一些快速开发工具(如Processor Expert、Device Initialization),完成后点击“完成”,如图7所示。
codewarrior快速入门
CodeWarrior 开发环境快速入门 -适用 HC(S)08/RS08 单片机 CodeWarrior 对计算机系统要求: 硬件: 400MHZ Pentium II 以上处理器, 128MB 内存, CD-ROM, USB 接口 操作系统:Microsoft Windows 98SE/2000/XP 占用磁盘空间:完全安装需要 635M 第一步:安装 CodeWarrior 软件 1.安装 CodeWarrior 软件 1)运行 CD 中的 CW08_V5_1.EXE 文件 2)按照提示完成安装 2. 安装升级包软件 1) 运行 HC08V5_1_OSBDM_SP.EXE 文件,使 CodeWarrior 软件支持 HCS08 Open Source BDM 调试工具 2) 运行 rs08ka_sp.exe 文件,使 CodeWarrior 软件支持 RS08 Open Source BDM 调试工 具 注:1)以上两个软件会自动安装到 CW08_V5_1.EXE 软件的安装目录下。 2)该免费软件在使用上有一定限制。当使用汇编语言开发应用程序时,对源代码 数量是没有限制的;当使用 C 语言开发应用程序时,对源代码有 16K 的限制,同时对 同一工程下的文件数目限制在 32 个之内。 3. 如果计算机使用 Windows 98 SE,在完成安装后重启计算机。 第二步:创建一个工程 1. 运行 CodeWarrior IDE 1) 开始>程序>Freescale CodeWarrior>HC08 V5.1 2) 选择 CodeWarrior IDE,IDE 开始运行,出现 Startup 窗口 Create New Project:创建一个新工程 Load Example Project:加载一个示例工程 Load Previous Project:加载以前打开过的工程 Run Getting started Tutorial:运行 CodeWarrior 软件帮助文档 Start Using CodeWarrior:返回 CodeWarrior 主窗口<br>Startup 窗口<br><br>
CodeWarrior使用指南
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
图 1-2: 查看菜单中的工具条子菜单 查找菜单
查找菜单用于在单个文件或硬盘的目录中查找指定的代码。你可以使用它来 方便地替换文本块或在你的代码中搜索指定的项目。即使是在小工程中使用这个 工具也非常方便。
CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器 和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便 计算机能够理解并执行你的程序。你所使用过的每个应用程序都经过了使用象 CodeWorrior 这样的开发工具进行编码、编译、编辑、链接和调试的过程。现 在你在我们的指导下,自己也可以去做这些工作了。
图 2-1: 显示工程信息的工程窗口(图示为空的情况) 大多数组成你的程序的文件都是原始的文本文件。这些文件包含了你在 CodeWarrior 的编辑器中键入的源代码。在某些情况下,你还将使用一些预编 译的源码和头文件。在进行数学运算和 I/O 操作时,你还要使用到一些库文件, 比如 Metrowerks 标准库(Metrowerks Standard Library,MSL) 通常,你都是使用 C 或 C++ 来编写源代码,但通过给 CodewWarrior 的 集成开发环境加装相应的插件(plug-in),你也可以在 CodeWarrior 中使用其它 语言来进行编程。别忘了,CodeWarrior 可是一个可扩展的集成开发环境。通 过给它安装一些插件,你就可以扩展它的功能。比如说,加入有人开发了一种新 的叫做 Z++ 的编程语言,你就可以为 CodeWarrior 创建一个相应的插件使之 能够支持 Z++ 语言,而且你还可以拿这个插件卖好多钱,让所有使用 CodeWarrior 编程的人都使上 Z++ 语言。那该多好!:)
1.Freescale CodeWarrior 简要使用说明
Freescale CodeWarrior 使用说明在智能车竞赛中,我们主要使用Freescale公司提供的CodeWarrior软件开发环境对单片机进行编程,在应用中,我们使用的是CodeWarrior4.7或CodeWarrior5.0的版本,在这里以CodeWarrior5.0为例,给大家说明CodeWarrior软件的一些使用说明。
点击桌面或开始菜单中的CodeWarrior IDE的图标,就可以进入CodeWarrior集成开发环境,具体结果如图一所示。
图一
我们点击Startup中的第一个选项”Create New Project”,来新建工程。
之后进入向导菜单,如图二所示
图二
智能车使用的MC9S12XS128单片机作为主控芯片,所以我们在器件中选择相应的芯片,同时,在智能车校赛过程中,大家都是使用学校提供的BDM作为下载区,所以在Connections 中选择TBDML。然后点击下一步。
下一步界面如图三所示
图三
在这一界面中,我们首先选择编程的语言,我们主要使用C语言进行编程,所以我们需要选中C的复选框,同时我们还需要在project name和location中对我们工程的名称和路径进行设定,这里我们给出的例子的工程名为SMARTCAR,路径在D盘根目录,这里每个人都可以根据喜好自由设定,然后点击下一步。之后的界面如图四所示
图四
在这里,我们可以将一些已经编写好的文件纳入到工程中,这里由于我们是建立一个空白的全新的工程,所以,我们跳过此步,直接点击下一步。之后的界面如图五所示
CodeWarrior基本使用教程
第一章 认识 CodeWarrior
上海天马
5.2.2).字体和制表符(Fonts and Tabs): 设置编辑器中的文本大小、字体、制 表符和其它显示设置;
第一章 认识 CodeWarrior
上海天马
5.2.3).文本颜色(Text Colors): 用于指定特定语言元素(比如程序的注释)在编 辑窗口中的显示的颜色。
第一章 认识 CodeWarrior
上海天马
5.5.3).插件设置(Plug-In Settings): 供插件开发商调试他们的插件;
第一章 认识 CodeWarrior
上海天马
5.5.4).隐藏文件夹(Shielded Folders): 在这里指定的文件夹在工程设计期间,或 执行查找和比较操作期间,将要被忽略掉.如果在你的工程级有一个巨大的“数据”文 件目录,而你又不想让这些文件降低CodeWarrior 的操作速度时,这个设置就很管用
E). 插件(plug-ins)<类似于DLLs,插件也是可供其它软件使用的小程序,但插件只能被特定的软 件使用.>
第一章 认识 CodeWarrior
4).CodeWarrior工具条介绍:
4.1).文件菜单:
4.2).编辑菜单
上海天马
第一章 认识 CodeWarrior
4.3).查看菜单
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1). CodeWarrior 能做些什么?
A).使用C/C++ 进行编程
B).也支持Java 开发
本课程仅限于应用C/C++ 语言在Windows 平台上使用CodeWarrior 进行的开发.
2). CodeWarrior 优点是什么?
CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便计算机能够理解并执行你的程序.
3).常用编程类型说明:
A).应用程序(如:文本编辑器WordPad )
B). 庞大的商业软(如:比如象Adobe Photoshop,MicrosoftWord,CodeWarrior…)
C). 控制面板(control panels)<实际上是设置系统功能的一个简单界面,比如可以在控制面板中
完成.如:设置音量和鼠标移动速度这样一些参数.>
D). 动态链接库(dynamic linked libraries,DLLs)<提供一些很有用的被系统和应用程序共享
的函数.通常它们没有用户界面.>
E). 插件(plug-ins)<类似于DLLs,插件也是可供其它软件使用的小程序,但插件只能被特定的软
件使用.>
4).CodeWarrior工具条介绍:
4.1).文件菜单: 4.2).编辑菜单
4.3).
查看菜单
4.4).
查找菜单4.5).
工程菜单
4.6).
调试菜单
4.8).窗口菜单
4.9).
帮助菜单
4.7).VCS 菜单
5).CodeWarrior 集成开发环境的设置
5.1).通用设置
5.5.1).编译设置(Build Settings): 选择是否在执行编译之前保存已打开的源
文件,以及有多少内存被用于编译工作;
5.5.2).IDE 之外(IDE Extras): 几个独立的设置.比如指定CodeWarrior 是否
使用一个第三方的文本编辑器——因为集成的编辑器并不是很完美,这可以通过指定一个你惯用的编辑器来替代它;
5.5.3).插件设置(Plug-In Settings): 供插件开发商调试他们的插件;
5.5.4).隐藏文件夹(Shielded Folders): 在这里指定的文件夹在工程设计期间,或
执行查找和比较操作期间,将要被忽略掉.如果在你的工程级有一个巨大的“数据”文件目录,而你又不想让这些文件降低CodeWarrior 的操作速度时,这个设置就很管用了;
5.5.5).资料树(Source Trees): 用于指定CodeWarrior 在编译程序时用不着的目
录.
5.2).编辑器设置
5.2.1).编辑器设置(Editor Settings): 几个用于定制编辑器显示、管理文本和
窗口的设置项;
5.2.2).字体和制表符(Fonts and Tabs): 设置编辑器中的文本大小、字体、制
表符和其它显示设置;
5.2.3).文本颜色(Text Colors): 用于指定特定语言元素(比如程序的注释)在编
辑窗口中的显示的颜色。
5.3).调试器设置
5.3.1).显示设置(Display Settings): 几个用于定制调试器显示的设置项;
5.3.2).视窗化(Windowing): 设定调试器如何管理它的窗口(比如隐藏所有打开
的编辑器窗口);
5.3.3).全局设置(Global Settings): 几个用于定制调试器在全局层次如何工作
的设置。比如当一个包含了程序调试信息的文件被打开时,是否启动这个程序;
5.3.4).远程连接(Remote Connections): 允许通过TCP/IP 进行远程调试。这
样,你就可以在地球的另一边调试你的软件了;
5.3.5).Java 设置/Java 调试(Java Settings/Java Debugging): 允许你设
置特定的Java 编程语言选项。本课程不涉及这部分内容.
5.4). RAD 工具
5.4.1). Layout 编辑器: 几个用于在CodeWarrior 中定制快速应用程序开发工具
的使用的设置。正如你所见到的,CodeWarrior 有许多设置项和选项。设置完后点击“Save”按钮保存你所作的修改,点击“Close”按钮将忽略你所作的所有修改。在进入下一节课之前,多练习几次。最后请确认“默认的文本文件格式(Default Text File Format)”(在编辑器设置面板中)保持为DOS 设置。
2.1).工程窗口
当你启动CodeWarrior 后,打开file,选择new,进入如下工程窗口界面.
工程窗口用于管理整个工程的所有文件以及这个工程将要产生的目标(targets)文件。Ⅰ). 一个工程包含了足够的信息来编译一个或多个目标文件。
所谓的目标(target)文件就是当你编译程序时,由CodeWariior创建出来的(通常是)一个应用程序或库文件。一些程序可以编译产生多个目标文件。
比如,你可以编写一个程序来创建一个DLL 和一个调用该DLL的主应用程序。在CodeWarrior 的工程中,你可以定义一个目标来产生DLL,定义另一个目标来产生应用程序。通过这种方式,你的工程只需编译一次就可产生所有需要的目标文件或片断。
在窗口的顶端有三个标签(tab)页:文件标签(如图2-2显示)、链接顺序标签页和目标文件标签页(后两个标签页将在后续课程中讲述)。在这几个标签页的上方,有一个用于选择要编译的目标文件的下拉菜单。在本例中,我们选择的是Hello World 工程的调试版本。在下拉菜单的右边有几个图标,它们的存在允许你不必使用菜单命令就可以方便地编译、链接和运行这个工程。
注意: 在某些版本的CodeWarrior 中,链接标签被称为段(segments)标签。有些人可能在某些X86 的处理器上编程时使用的是分段(segmented)代码。但使用
windows 版的CodeWarrior工具时就不是这样,这是产生的X86 代码使用的是“扁平的”(flat),或者叫做非分段的(unsegmented) 内存空间。
顾名思义,文件标签页列出了在工程中所有可能用到的文件。你可以通过创建一些组(用文件夹图标表示)来分门别类地管理这些文件,并可以帮助你方便地了解哪些文件将被使用。在本例中,我们将C 程序(以.c为后缀名的文件)全都放到一个叫做Source 的组中,同时将库文件放到另一个组中,以便整洁明了地管理这些文件。