利用CodeWarrior中PE系统编程教程 第一集 安装与界面介绍

合集下载

CodeWarrior使用教程

CodeWarrior使用教程
图 2-1: 显示工程信息的工程窗口(图示为空的情况) 大多数组成你的程序的文件都是原始的文本文件。这些文件包含了你在 CodeWarrior 的编辑器中键入的源代码。在某些情况下,你还将使用一些预编 译的源码和头文件。在进行数学运算和 I/O 操作时,你还要使用到一些库文件, 比如 Metrowerks 标准库(Metrowerks Standard Library,MSL) 通常,你都是使用 C 或 C++ 来编写源代码,但通过给 CodewWarrior 的 集成开发环境加装相应的插件(plug-in),你也可以在 CodeWarrior 中使用其它 语言来进行编程。别忘了,CodeWarrior 可是一个可扩展的集成开发环境。通 过给它安装一些插件,你就可以扩展它的功能。比如说,加入有人开发了一种新 的叫做 Z++ 的编程语言,你就可以为 CodeWarrior 创建一个相应的插件使之 能够支持 Z++ 语言,而且你还可以拿这个插件卖好多钱,让所有使用 CodeWarrior 编程的人都使上 Z++ 语言。那该多好!:)
6
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建
第二课 显示和定制工程和目标文件
本课将讲述 CodeWarrior 操作文件的方式以及介绍它的工程(Project)窗口。 什么是工程文件
为了使用 CodeWarrior 来创建一个应用程序,你必须创建许多文件来构成一 个工程(Project)。该工程的设置和所有这些文件的指针都被存放在一个工程文件 中。这些设置包括编译和链接设置、源文件、库文件以及它们之间用于产生最终 程序的相互关系。你可以将这个工程文件看作该工程的大脑:它保存了所有文件 相互依存的关系并知道如何将它们组合成为一个可用的应用程序。工程窗口依次 显示了这些关于你的程序和该程序所包含的文件的信息,并允许你只需轻松点击 就可以修改这个工程。图 2-1 显示了工程窗口的外观。

Codewarrior Processor Expert使用简介

Codewarrior Processor Expert使用简介
CodeWarrior 集成开发环境
使用简介 Freescale 傅志强
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.
Slide 3
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.
Processor Expert™
1
点击 “创建工程”
Slide 12
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.
Processor Expert™
使用Processor Expert™(芯片专家系统) 使用 (芯片专家系统) 创建一个简单的项目

CodeWarriorV.软件使用指南

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语⾔编程。

第五步:添加⽂件到⼯程,⼀般直接按“下⼀步”。

第六步:快速开发应⽤程序选择,选None。

第七步:选择中的⽤户⾃定义模式。

第⼋步:选择不使⽤PC-Lint(TM)链接⼯具软件,点击“完成”按钮,Code Warrior集成开发环境就会⾃动⽣成整个⼯程的⽂件系统。

四、编写与运⾏你的程序在Code Warrior集成开发环境中,利⽤其⾃动⽣成的函数模板,就可以编写和调试你的应⽤程序了。

codewarrior介绍及安装流程【精选】

codewarrior介绍及安装流程【精选】

CodeWarrior 5.1软件安装流程信入党组形式组织一次“坚持根讨论不,开展党邀请党话,做合格党员”党规、学在全市号),结育,基础实党的”专题教优,进一持问题导为协调面小1目的本文档主要用来说明CodeWarrior软件安装流程。

2 软件介绍CodeWarrior Development Studio是一个全面的集成开发环境(IDE),提供了高度可视化和自动化的框架,可加快最复杂的嵌入式应用的开发速度。

CodeWarrior包括构建平台和应用所必需的所有主要工具- IDE、编译器、调试器、编辑器、链接器、汇编程序等。

而且得益于各种处理器和平台(从Motorola到TI到Intel)间的通用功能性,CodeWarrior IDE支持开发人员插入他们所喜爱的工具,使他们可以自由地以希望的方式工作。

另外,它是一个单一的开发环境,在所有所支持的工作站和个人电脑之间保持一致。

在每个所支持的平台上,性能及使用均是相同的,则无需担心主机至主机的不兼容。

其主要功能如下:1、项目管理器:为软件开发人员处理最高级别的文件管理;按照主要组别组织项目条目;追踪状态信息(例如文件修改日期);确定每个构建中特定文件的构建顺序及内容;协调插件程序以提供箱版本控制和RTOS支持这样的业务。

2、文本编辑器:支持源代码和其他文本文件的创建和处理。

与其他的IDE 功能完全集成。

3、搜索引擎:查找特定的文字串;以替代文字替换找到的文字;支持常规表达的使用;提供文件比较及差别功能。

4、源浏览器:保存用于程序的符号数据库;包括变量及功能的名称和值的符号的举例;使用符号数据库协助代码浏览;将每个符号与此符号相关代码的其他位置链接;处理目标导向和程序语言。

5、构建系统:使用编译器从源代码生成可重新定位的目标代码,并使用链接器从目标码生成最后的可执行图像。

CodeWarrior C/C++*编译器工具包括业内领先的C/C++*语言CodeWarrior编译器,包括标准模板库(STL)及各种其他工具。

CodeWarrior操作步骤

CodeWarrior操作步骤

CodeWarrior操作步骤建立Workspace1.打开CodeWarrior2.在目录下建立Workspace(注意工程不要建在桌面,在此为示范请勿效仿)3.建立新项目4.输入项目名称→Next5.选择您使用的芯片型号→Next6.选择编译器类型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 即可。

第二步:配置按键号与物理通道之间的映射关系。

如下二维数组中,左侧TSI_x是实际的TSI 物理通道,右侧KEY_1,2…N 对应着按键号0~N-1,这个按键号和TSI_main函数的返回值touched_key相对应,0xFF 表示未启用。

飞思卡尔DG128_PE编程入门教程

飞思卡尔DG128_PE编程入门教程

飞思卡尔DG128—PE编程入门教程(1)首先打开CodeWarrior 5.0 开发环境,然后在弹出的选项中选择新建工程注释:如果没有弹出这个对话框,可以在下面的File中选择New Project新建一个工程。

(2) 选择开发芯片的型号(这里我们使用的是MC9S12DG128)接着选择TBDML,这个是我们使用在线调试功能的选项。

(3) 选择工程的生成路径,注意:如果我们不使用PE编程功能的话,在这步结束后,可以直接选择完成按钮来完成工程的新建。

(4) (PE编程功能的步骤)下一步,这个对话框我们什么都不用选择,直接点击下一步。

(5)选择下面这个选项来启动PE编程功能。

(6) 红色边框中选项的功能为是否启动浮点数据的使用,默认第一个是不启用;第二个是启用,float数据为32位,double为32位;第三个是启用,float 数据为32位,double数据为64位。

(7)最后一步什么都不要设置,直接点击完成。

(8) 以上步骤我们完成了一个DG128工程的新建步骤。

PE的使用步骤:(1) 新建工程后,会自动弹出个芯片封装型号的选择,选择后点击OK。

(注意:我们学校使用的芯片是112管脚,所以注意选择红线标注的选项)(2) 点击OK后,就会出现我们要编程的环境了。

如下所示:(3)红色标注的地方就是该工程的工作区。

细心的同学就会发现,它生成的文件中没有我们需要写的源文件XXX.c 。

那我们现在就来生成这些文件,找到下图的选项Processor Expert 。

然后点击第二个选项的Generate Code ' XXX .mcp' (这里的XXX 表示该工程名称)。

下面是自动生成的文件。

这时候发现软件为我们自动的生成了一个Project.c (Project 是我这个工程建立的文件命,不同的工程文件名将导致这个名字不同)的文件。

这个就是我们将要编写的源文件了,它里面包含了主函数main()。

CodeWarrior V10.1 使用方法快速入门

CodeWarrior V10.1 使用方法快速入门

CodeWarrior V10.1 使用方法快速入门CodeWarrior V10.1 Quick Start Guide1.启动CodeWarrior。

如果是首次启动该软件,需要设定一个工作空间。

选定工作空间后,如果是第一次运行CodeWarrior,则首先进入“欢迎”界面,点击该界面左上角“×”按钮,关闭该界面后即进入“C/C++项目”编程界面。

2.新建工程:在工具栏中选择 “文件->新建->BareBoard Project”,如图1所示。

图11)设定文件名在缺省状态下,该新建工程将保存在当前工作空间的文件夹下。

完成后点击“下一步”,如图2所示。

图22)选择芯片类型。

此处以MK10N512VMD100为例。

选择好芯片类型后,点击“下一步”,如图3所示。

图33)选择调试器类型(可多选)如果成功安装了新的USBBDM并且patch成功,此处会出现USBDM选项,如图4所示。

如果要在该工程中添加一些已有文件、或者希望生成一个默认的main.c文件,则完成后点击“下一步”。

如无上述需求,则直接点击“完成”。

此时将生成一个包含Startup Code、但不含main.c 的新工程。

图44)选择导入的默认文件以及是否生成main.c,完成后点击“下一步”。

CodeWarrior的默认编程语言是C,也支持C++和汇编,如果使用C语言编程,此处也可直接单击“完成”,具体操作如图5所示。

图55)选择编程语言,完成后点击“下一步”,如图6所示。

图66)选择是否需要调用一些快速开发工具(如Processor Expert、Device Initialization),完成后点击“完成”,如图7所示。

图7至此,CodeWarrior将为您生成一个包含Startup.c和main.c的新工程。

在编程界面(C/C++项目)下的工程窗口下,您可以浏览该工程含有的全部文件。

如果您无法找到上述窗口,可在CodeWarrior界面左下角的视图管理器中寻找。

codewarrior使用指南

codewarrior使用指南

codewarrior使用指南Transition TitleCodewarrior使用指南TM内容利用向导创建一个新工程项目在新项目中加入或删除文件编译调试启动程序PRM文件设置如何对IO及寄存器进行操作如何写中断程序如何使用汇编和C语言混合编程嵌入式编程注意事项如何使用Processor ExpertSlide 2TMFreescale 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. 2022年.利用向导创建一个新工程项目在新项目中加入或删除文件编译调试启动程序PRM文件设置如何对IO及寄存器进行操作如何写中断程序如何使用汇编和C语言混合编程嵌入式编程注意事项如何使用Processor ExpertTMFreescale 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. 2022年.创建新工程11、创建新工程2、选择HCS12 New Project Wizard3、输入工程名Slide 4TMFreescale 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. 2022年.创建新工程24、选择MCU类型5、选择语言类型Slide 5TMFreescale 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. 2022年.创建新工程36、选择是否采用Processor Expert 7、选择是否使用PC-lint如果用Processor Expert,选择YesSlide 6TMFreescale 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. 2022年.创建新工程48、选择是否用浮点运算9、选择存储器类型Slide 7TMFreescale 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. 2022年.创建新工程510、选择调试器类型Slide 8TMFreescale 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. 2022年.编译调试是否产生调试信息源程序文件夹Start up文件夹Prm文件夹Map 文件夹库文件夹列出相关文件代码长度TM变量长度Slide 9是否被包含在Target中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 Semico。

CodeWarrior软件与编程的讲解(完整版)

CodeWarrior软件与编程的讲解(完整版)

CodeWarrior 使用教程第一课认识CodeWarriorTranslated from CodeWarrior 能做些什么?当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。

但是常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错的那一行代码,导致根本没法编译和链接整个程序。

这可能更令人灰心丧气。

本文将告诉你如何使用CodeWarrior 这一工具解决上述问题。

从现在开始,我们将集中精力学习如何在CodeWarrior 中使用C/C++ 进行编程。

为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。

CodeWarrior 也可以支持Java 开发,但那是另一门课程的内容。

本课程仅限于在Windows 平台上使用CodeWarrior 进行的开发。

一旦你精通了CodeWarrior 编程后,你可以试试在其它平台上使用CodeWarrior。

本文中讨论过的大部分内容都可以应用到开发Mac 应用程序中。

CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便计算机能够理解并执行你的程序。

你所使用过的每个应用程序都经过了使用象CodeWorrior 这样的开发工具进行编码、编译、编辑、链接和调试的过程。

现在你在我们的指导下,自己也可以去做这些工作了。

你可以使用CodeWarrior 来编写你能够想象得到的任何一种类型的程序。

如果你是一个初学者,你可以选择编写一个应用程序(比如一个可执行程序),比如象微软公司的文本编辑器WordPad 这样的应用程序。

应用程序可能是最容易编写的程序了,而那些庞大的商业软件,比如象Adobe Photoshop,Microsoft Word 以及CodeWarrior 软件都是极其复杂的。

其它类型的程序指的是控制面板(control panels),动态链接库(dynamic linked libraries,DLLs) 和插件(plug-ins)。

CodeWarrior 安装教程修正版

CodeWarrior 安装教程修正版

CW安装教程:提醒:1.安装说明:WIN 7 32位系统安装版本为CW 5.0WIN 7 64位系统和WIN 8系统安装版本为CW 5.12.Win7和win8前面安装相同,主要区别在于驱动安装方式不同,安装步骤如下,安装过程部分步骤需要耐心等待,切勿安装过程随意取消。

步骤如下:1.找到资料中下面文件,双击打开2.点击“next”下一步至此,修改安装路径(切记不要使用中文路径名称)3.继续点击下一步4.点击下一步,再次修改路径,两次路径不可重复(切记不要使用中文路径名称)5.点击下一步6.连续点击“安装”点击“install”7.安装完成8.然后将上传资料中USBDM_V2文件夹USBDM_V2\Debug DLLs\tbdml.dll和SBDM_V2\tbdml_gdi_dll\tbdml_gdi12.dll拷贝至安装目录C:\ProgramFiles\Freescale\CodeWarrior for S12(X) V5.0\Prog\gdi\中,(注意:此处即为安装时第二次更改的路径)9.接下来进行驱动的安装A.win8安装:WIN8系统的驱动安装需要禁用数字签名,可参照以下网址提示教程:/article/3f16e003d1f4612591c103ce.html或按照以下安装步骤(由于无法进行截图,图片为手机拍摄,部分不清晰,请谅解)1首先按“Shift”+重启,重启后会出现以下界面,点击疑难解答2.点击高级选项点击启动设置选择重启3.重启后会出现以下界面,选择第七项,按“F7”7.接下来点击“我的电脑—管理—设备管理器”,双击未知设备,点击“更新驱动程序”,注意操作时需要插上BDM进行;然后如图所示点击浏览驱动程序软件,8.驱动程序路径为上传文件中的软件安装包中的USBDM_V2所在路径8.点击下一步,直至驱动安装完成B.win7驱动安装教程:连接USBDM于电脑USB端口,安装驱动。

Codewarrior IDE 培训教程

Codewarrior IDE 培训教程
调试窗口也可以显示汇编
Slide 24
反汇编 (cont)
Slide 25
库的使用 汇编编写 代码编译 代码连接
主要内容
Slide 26
编译过程概要
编译源程序就是计算机把你所写(通常是用C 或 C++编写的)的源代码进行分析,然后转化为机器语 言。
CodeWarrior根据用户设置的编译选项执行编译命 令产生目标代码
C*CORE 应用开发 IDE: CodeWarrior IDE 开发平台:EVB2107 & EVB3118 调试器: EBDI & MetroTRK 服务与支持
Slide 1
CodeWarrior IDE
CodeWarrior IDE包含以下工具
project manager editor search engine source code browser GUI designer
» 其它的可执行程序 » 调试器设置 » MCore 目标设置
Slide 41
激活调试器
通过菜单执行
» Project | Debug command
执行程序 显示当前线程窗口
» 包含堆栈,局部变量,可执行代码
Slide 42
源码窗口 堆栈窗口 变量窗口
代码浏览窗口
Slide 43
库的使用 汇编编写 代码编译 代码连接
Slide 20
使用库
MSL( Metrowerks Standard Library ) MRL( Metrowerks runtime library ) MSL 和 MRL 必须被包括在每个工程中
Slide 21

codewarrior快速入门

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 主窗口Startup 窗口2. 创建一个新工程 1) 选择 Create New Project-出现 HC(S)08 New Project 窗口 Select the derivative you would like to use 对话框中选择所使用的单片机型号 Choose your default connection 对话框选择工程所使用的开发工具, 选择每一种 开发工具,在下面的显示栏中显示其相关信息。

CodeWarrior V10 快速入门

CodeWarrior V10 快速入门

CodeWarrior V10.1 使用方法快速入门CodeWarrior V10.1 Quick Start Guide1.启动CodeWarrior。

如果是首次启动该软件,需要设定一个工作空间。

选定工作空间后,如果是第一次运行CodeWarrior,则首先进入“欢迎”界面,点击该界面左上角“×”按钮,关闭该界面后即进入“C/C++项目”编程界面。

2.新建工程:在工具栏中选择 “文件->新建->BareBoard Project”,如图1所示。

图11)设定文件名在缺省状态下,该新建工程将保存在当前工作空间的文件夹下。

完成后点击“下一步”,如图2所示。

图22)选择芯片类型。

此处以MK10N512VMD100为例。

选择好芯片类型后,点击“下一步”,如图3所示。

图33)选择调试器类型(可多选)如果成功安装了新的USBBDM并且patch成功,此处会出现USBDM选项,如图4所示。

如果要在该工程中添加一些已有文件、或者希望生成一个默认的main.c文件,则完成后点击“下一步”。

如无上述需求,则直接点击“完成”。

此时将生成一个包含Startup Code、但不含main.c 的新工程。

图44)选择导入的默认文件以及是否生成main.c,完成后点击“下一步”。

CodeWarrior的默认编程语言是C,也支持C++和汇编,如果使用C语言编程,此处也可直接单击“完成”,具体操作如图5所示。

图55)选择编程语言,完成后点击“下一步”,如图6所示。

图66)选择是否需要调用一些快速开发工具(如Processor Expert、Device Initialization),完成后点击“完成”,如图7所示。

图7至此,CodeWarrior将为您生成一个包含Startup.c和main.c的新工程。

在编程界面(C/C++项目)下的工程窗口下,您可以浏览该工程含有的全部文件。

如果您无法找到上述窗口,可在CodeWarrior界面左下角的视图管理器中寻找。

利用CodeWarrior中PE系统编程教程 第一集 安装与界面介绍

利用CodeWarrior中PE系统编程教程 第一集 安装与界面介绍

专家系统模式说明:一般的芯片编程主要对寄存器编程,而为了提高工 程开发效率和降低用户使用难度等,CW中PE将一些常用的编程模块集 成起来,例如给芯片的一个I/O口赋值时,一般编程方式需要多语句给寄 存器赋值,而PE把这些语句集成为一个函数,所以用PE只需要我们把 该语句拉到主函数中。更多细节见后文。
第一集 安装与界面介绍
8、几个选项 暂时不用调 具体的资料 没在我这里 先略过吧
第一集 安装与界面介绍
8、几个选项 暂时不用调 具体的资料 没在我这里 先略过吧
第一集 安装与界面介绍
9、一个选项 没用过 点完成
第一集 安装与界面介绍
10、选择芯片类型 选择我们使用的芯片 的具体类型如图
第一集 安装与界面介绍
一般的芯片编程主要对寄存器编程而为了提高工程开发效率和降低用户使用难度等cw中pe将一些常用的编程模块集成起来例如给芯片的一个io口赋值时一般编程方式需要多语句给寄存器赋值而pe把这些语句集成为一个函数所以用pe只需要我们把该语句拉到主函数中
利用CodeWarrior中PE系统编程教 中 系统编程教 利用 程
第一集 安装与界面介绍
2、在开始菜单找到这个东西就是启动软件的。
第一集 安装与界面介绍
3、开始界面 几个按钮分别是: 创建新项目 打开示例项目 打开以前项目 打开使用指导 开始当前项目 最下面是选择是否打开 软件就提示此对话框 我们这次选择创建新项目
第一集 安装与界面介绍
4、选择模拟模式 左边为选择芯片 右边4个选项分别是 芯片模拟 专家系统模拟(下面简称PE) 未知/未用过 未知/未用过 我们主要使用专家系统 也可以创建项目后在项目里面更改模拟模式 如果使用了“芯片模拟”,只能在计算机上仿真;如果需要和芯 片连接上,使用下载功能或者连接调试功能,就要选择第二项

Codewarrior使用指南

Codewarrior使用指南

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

如果每个工具都单独存在,这样就 会给开发人员带来很多不便。

所以很多公司为开发人员提供了集成开发环境。

开发 人员可以在同一个工具或平台上完成以上全部的工作。

Codewarrior 是 Metrowerks 公司开发的软件集成开发环境(以后简称 IDE)。

飞思 卡尔所有系列的微控制器都可以在 codewarrior IDE 下进行软件开发。

Codewarrior IDE 特点Codewarrior IDE 为软件开发提供了一系列的工具,其中包括: 项目管理器:为软件开发人员管理上层的文件;将项目进行分组管理,比如文件或 目标系统;跟踪状态信息,比如修改日期;决定编译顺序或每次编译应包括哪些文 件;与插件一起提供版本控制功能 编辑器:利用颜色来区分不同的关键字;允许用户利用颜色机制自定义关键字;自 动检查括号范围;利用菜单在不同的文件或函数中导航 搜索器:搜索一个特定的字符串;用特定的字符串代替查找到的字符串;允许使用 常规表达式;提供文件比较功能; 源代码浏览器:标志符(变量名称,函数名称)数据库;利用数据库来对代码快速 定位;对所有的标志符连接到用到它的代码中; 编译系统:编译器将源代码编译成机器码;链接器将目标文件链接成可执行文件 调试器:利用标志符数据库进行源代码级调试;支持各种标志符数据库,比如: codeview, DWARF, SYM 等Codewarrior IDE 优点•交叉平台开发2Codewarrior 使用指南 开发人员可以在不同的操作系统下使用 codewarrior IDE 来开发自己的软 件。

CodeWarrior介绍(自己整理)

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文件。

11.你可以在main.c里面编辑你的代码,如果需要加入中断,则在左侧找到Prm文件夹下面打开“P&E_ICD_Linker.prm”,然后在右侧该文件里你可以加入你自己的中断函数和中断向量入口地址,记住:你在这个Prm里定义的自己的中断函数名,要和主函数里面的中断函数名对应起来;比如我在Prm文件里定义了串口接收中断:VECTOR ADDRESS 0XFFD6 SCI0Recive_ISR则在主函数(main.c)里面这样引用该中断函数:interrupt void SCI0Recive_ISR(void){里面是你自己的代码}12.现在一个简单的工程基本创建完成,点击下面的编译按钮进行或者调试按钮就进入调试环境13.如果您点击调试(绿色类似箭头按钮)的时候没反应,那可能是您设置的Debug 路径有问题,如果您采用我的方法,比如CW3.0仅安装了Compiler,然后安装了CW4的Debugger,这样的话就要设置一下Debug的路径。

CodeWarrior IDE图文教程

CodeWarrior IDE图文教程

CodeWarrior IDE图文教程第一步:双击桌面CodeWarrior IDE 12图标,进入CodeWarrior IDE 12运用界面。

在打开的界面中点击菜单File,在其下拉菜单中点击New,新建数据库文件。

第二步:新建一个数据库,如图选择第一行(HC(s)12New Project Wizard),然后再右面命名123(任意命名均可),确定。

一步。

程序一定要与单片机型号一直,否则在硬件调试中会出现错误。

第四步:选择使用的语言,在此选择C语言,点击“下一步”。

第五步:选择调试专家,在此选择“NO”,点击“下一步”。

第六步:界面如下图所示,选择“NO”,点击“下一步”。

第七步:界面如下图所示,选择” ANSI startup code”,点击“下一步”。

第八步:选择有无浮点格式,根据自己情况而定,本程序在此选择“None”,点击“下一步”。

第九步:界面出现“选择存储模式?”,选择Banked,点击下一步。

第十步:界面出现“选择硬件连接电缆型号?”,前两项全选中,点击“完成”。

第十一步:进入如下界面,点击左侧Sources文件前面的加号,选择主程序中的Main.c,双击左键进入。

第十二步:显示界面如下,其中右侧为Main.c的编辑环境,可以在此输入你的单片机程序,也可以删除、修改或拷贝你前面编辑完成的程序。

例如当输入以下源程序:#include <hidef.h> /* common defines and macros */#include <mc9s12dp256.h> /* derivative information */#pragma LINK_INFO DERIV A TIVE "mc9s12dp256b"void main(void){PWME_PWME0=0; //关闭0通道PWMPRCLK=0X05; //对总线时钟进行预分频,总线时钟为8M,分频后为250K PWMCLK_PCLK0=0; //设A为其时钟源PWMSCLA=0X7D; //A时钟为2000HzPWMPOL_PPOL0=1;//上升沿翻转PWMCAE_CAE0=0;//左对齐输出PWMDTY0=0X01; //占空比为25%的波形PWMPER0=0X04; //输出为500Hz的波PWMCNT0=0X00;//0通道计数器清0PWME_PWME0=1;//0通道使能,0通道为输出通道}第十三步:程序输入以后,点击工具栏的图标(make)检查程序是否有错,如果有错,会在编辑框上方提示错误警告,以为标志,程序中会随之用红色箭头在程序中标出出错位置。

CodeWarrior 10.6使用说明

CodeWarrior 10.6使用说明

CodeWarrior 10.6 使用说明EDITOR : JaceLinFROM : GUET下载地址:/zh-Hans/webapp/sps/site/homepage.jsp?code=CW_HOME下载完后,点出.exe文件就直接安装了。

----------------------------安装完--------------------------------- 第一步:成打列软件第二步:选择工作空间(默认存放工程文件的地方)第三步:打开软件完成界面第4步:把不常用的窗口关闭,剩下的好下图常用窗口有: codewarrior projects(用于管理工程文件), console (打印出编译信息)留下这两个就可以了第5步:新建工程方法1方法2:这几个是一步到位。

自己尝试就好。

第6步:选择工程类型,在这里我选择裸机工程第七步:工程名字第8步:选择芯片型号,第9步:在这里我选择 mk60Dn512Z第10步:选择下载器类型,我选择了j-link,之后finish就可以了。

第11步:新建完成后,系统已经帮你建立了初始化函数,main函数等,接下来就看你的发挥了。

12步:运行,点击运行秒可以下载程序到板子上面了13步:如果你想调试,那就按照下图点击这个虫子就可以了、、、、、14:其它:1)软件注册就不说了。

2)修改文件inlcude (头文件) 在setting 里面,位置就不上图了。

3)本软件类似JAVA 编译器Eclipse,写过java的应该不会陌生。

4)功能太多,不一一讲解了。

byebye…。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一集 安装与界面介绍
8、几个选项 暂时不用调 具体的资料 没在我这里 先略过吧
第一集 安装与界面介绍
8、几个选项 暂时不用调 具体的资料 没在我这里 先略过吧
第一集 安装与界面介绍
9、一个选项 没用过 点完成
第一集 安装与界面介绍
10、选择芯片类型 选择我们使用的芯片 的具体类型如图
第一集 安装与界面介绍
利用CodeWarrior中PE系统编程教 中 系统编程教 利用 程
作者:重庆大学 杨子浩 QQ:402326134 第一集 安装与界面介绍
由于本人水平有限,所以关于软件 一些说明的选项意思未知或者翻译 不到位,请各位提出宝贵的修改意 见
第一集 安装与界面介绍
1、点击安装包SETUP,一直按下一步,最后 安装完后有个说是否升级的选项,我没钩,有 兴趣的试试。 下文将CodeWarrior简称为CW
专家系统模式说明:一般的芯片编程主要对寄存器编程,而为了提高工 程开发效率和降低用户使用难度等,CW中PE将一些常用的编程模块集 成起来,例如给芯片的一个I/O口赋值时,一般编程方式需要多语句给寄 存器赋值,而PE把这些语句集成为一个函数,所以用PE只需要我们把 该语句拉到主函数中。更多细节见后文。
第一集 安装与界面介绍
2、在开始菜单找到这个东西就是启动软件的。
第一集 安装与界面介绍
3、开始界面 几个按钮分别是: 创建新项目 打开示例项目 打开以前项目 打开使用指导 开始当前项目 最下面是选择是否打开 软件就提示此对话框 我们这次选择创建新项目

第一集 安装与界面介绍
4、选择模拟模式 左边为选择芯片 右边4个选项分别是 芯片模拟 专家系统模拟(下面简称PE) 未知/未用过 未知/未用过 我们主要使用专家系统 也可以创建项目后在项目里面更改模拟模式 如果使用了“芯片模拟”,只能在计算机上仿真;如果需要和芯 片连接上,使用下载功能或者连接调试功能,就要选择第二项
我们这里芯片选择MC9S08DZ16,模式选择PE模式 ,模式选择 模式 我们这里芯片选择
第一集 安装与界面介绍
5、语言及项目路径选择 3个可选语言为 汇编 C C++ 右侧选择文件名和路径
第一集 安装与界面介绍
6、添加已存在文件到此新项目 这里未用过
第一集 安装与界面介绍
7、选择开发模式 前2个不清楚 我们使用第3个 PE开发模式
11、主界面
第一集 安装与界面介绍
12、总结 第一集主要介绍了软件运行的程序,有部分功 能没有用过希望以后用到的同学告诉我~界面 具体的功能在后文用例子的方式告诉大家。
相关文档
最新文档