codewarrior下载程序遇到的问题
- 格式:doc
- 大小:78.00 KB
- 文档页数:1
CodeWarrior 5.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)及各种其他工具。
6、源级别调试器:提供高性能窗口的源级别调试器,配备最新的高效率增强型图形性能,缩短板的bring-up和应用开发时间;使用符号数据库,提供源级别调试;支持符号格式,例如CodeView、Debug With Arbitrary Records Format (DWARF)和STABS。
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 使 用 教 程一、认识 CodeWarriorCodeWarrior 能做些什么?当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。
但是常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错的那一行代码,导致根本没法编译和链接整个程序。
这可能更令人灰心丧气。
本文将告诉你如何使用 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)。
1、ColdFire PE Protocol Adapter : Stop failedThe problem is solved now. The I/O address range that was assigned in BIOS and the address to which Parallel port mapped were different. After changing them in BIOS it started working.2、ColdFire是否能用在电机控制领域,如三相异步电机?另外,该芯片的抗干扰能力如何?该系列主要用于什么场合?答:Coldfire 可以用在电机控制领域,例如MCF5235 中有eTPU,在电机控制中很有。
ColdFire 网页(http:/ / /coldfirefamily/)上有电机控制应用例子。
3、codewarrior 调试查看寄存器的值:Debug菜单-->Coldfire-->Save/Restore Registers;View-->Registers选项。
4、codewarrior debug 时could not open memory configuation files的问题:项目工程文件的路径有中文字符。
5、Except Vector Name: Address ErrorJust to be sure, did you use the Flash Programmer to erase and program your flash before you executed the program? CFV2 requires a manual flash programming step, as compared to CFV1, before you can execute.6、RAM和Flash调试区别Flash 可擦写的Rom,断电后数据不丢失的Ram,系统统一寻址。
CodeWarrior 使用教程第一课认识 CodeWarrior Translated from CodeWarrior 能做些什么?当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。
但是常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错的那一行代码,导致根本没法编译和链接整个程序。
这可能更令人灰心丧气。
本文将告诉你如何使用CodeWarrior 这一工具解决上述问题。
从现在开始,我们将集中精力学习如何在CodeWarrior 中使用C/C++ 进行编程。
为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。
CodeWarrior 也可以支持Java 开发,但那是另一门课程的内容。
本课程仅限于在Windows 平台上使用CodeWarrior 进行的开发。
一旦你精通了CodeWarrior 编程后,你可以试试在其它平台上使用CodeWarrior。
本文中讨论过的大部分内容都可以应用到开发Mac 应用程序中。
CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便计算机能够理解并执行你的程序。
你所使用过的每个应用程序都经过了使用象CodeWorrior 这样的开发工具进行编码、编译、编辑、链接和调试的过程。
现在你在我们的指导下,自己也可以去做这些工作了。
你可以使用CodeWarrior 来编写你能够想象得到的任何一种类型的程序。
如果你是一个初学者,你可以选择编写一个应用程序(比如一个可执行程序),比如象微软公司的文本编辑器WordPad 这样的应用程序。
CodeWarrior 入门CodeWarrior 是一个复杂的应用程序,你必须花点时间来了解它的各种各样的组件和功能。
第一课将讲述CodeWarrior IDE 的安装。
我们将学习菜单、窗口和其它的一些方面。
Win7 64位旗舰版安装CodeWarrior5.1的方法1,首先要注意的一点是,在安装的时候,用默认的安装路径,不要对安装路径发生改动!!!即在C盘中。
如果你装在其他盘中,有时候很多系统文件是找不的。
2,然后,next—Yes to all –next----install等一列的next后就finish了,很愉快的就装完了,但当你下载程序的时候,你几乎会崩溃的,下载和调试就可望而不可即了:我几乎是尝试了论坛中的所有帖子,还是未能如愿以偿的解决问题,在不重装系统和虚拟机的情况下。
如果大家想在虚拟机上安装,你可以看看这个帖子:/thread-119240-1-1.html挺好的!!3,接下来,你将tbdml文件夹(下载方式在文档的最后面)中的3的dll文件复制到你软件的安装目录下:C:\Program Files (x86)\Freescale\CWS12v5.1\Prog\gdi中,如果你的驱动没有问题的话,这个时候就能解决问题。
但是,很多时候,还是下不了程序,这个时候就是你BDM驱动的问题了。
4,在设备管理其中,你会发现这样的一个USB驱动:Unknown Device #15,双击它,在弹出的对话框中按照如下所选:6,选择:浏览计算机以查找驱动软件程序(R)这项。
7,先将USB_Driver(下载方式在文档的最后面)这个压缩文件解压,然后点:浏览,找到这个解压文件夹,点击下一步,就ok了!!8,然后你会在你的设备管理器中发现:这样的驱动(USBDM),这样就成功了!!在下载程序的时候把BDM拔了重插一次就好了!!9,这样就万事大吉了:10,我将其中使用的两个文件夹,下载方式如下,大家下载安装,祝大家坐车成功!!(1)、/forum.php?mod=viewthread&tid=214859&extra=(2)、/detail/labor123/6865537(3)、/detail/labor123/6865571。
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 来开发自己的软 件。
本次智能车邀请赛采用的MC9S12DG128(以下简称DG128)是Freescale公司推出的S12系列单片机中的一款增强型16位单片机,片内资源丰富,接口模块包括SPI、SCI、IIC、A/D、PWM等,在汽车电子应用领域具有广泛的用途。
DG128在Flash存储控制及加密方面也有很强的功能,加解密可配合第三方软件使用。
DG128单片机采用增强型16位HCS12 CPU,片内总线时钟最高可达25MHz;片内资源包括8K RAM、128K Flash、2K EEPROM; SCI、SPI、PWM串行接口模块;脉宽调制模块(PWM)可设置成4路8位或者2路16位,逻辑时钟选择频率宽。
它包括两个8路10位精度A/D转换器,控制器局域网模块(CAN),增强型捕捉定时器并支持背景调试模式。
D G128有112-pin和80-pin两种封装形式,80-pin封装的单片机没有引出用于扩展的端口,只引出了一个8路A/D接口。
常用接口模块及外部应用PWM(Pulse Width Modulate)模块:PWM脉宽调制波是一种可用程序来控制波形占空比、周期、相位的波形。
它在电机驱动、D/A变换等场合有着广泛的应用。
本次大奖赛使用的电机驱动芯片为MC33886,其输入信号即为一路PWM信号。
MC33886根据PWM信号的周期和占空比来控制电机的转向和速度。
大奖赛中使用的舵机也是用PWM来控制的。
PWM信号的周期大于某一域值后可驱动舵机工作,保持周期、调节PWM的占空比即可调节舵机的转动方向。
在没有电机、舵机的具体参数的情况下,可写一个可调周期、占空比的PWM输出程序进行测试。
A/D(Analog/Digital)模块:A/D模数转换模块内部可分为三个部分:IP总线接口、转换模式控制/寄存器列表、自定义模拟量。
IP总线接口负责该模块与总线的连接,实现A/D模块和通用I/O的目的。
转换模式控制寄存器列表中有控制该模块的所有的寄存器。
1. 问:用BDM下载程序可以成功,但是用PE下载器却始终下载程序失败?
答:可能是由于程序被BDM修改了某个配置,具体原因不清楚。
解决办法:换个没有被BDM下载过的程序用PE下载器下载,即可解决。
2. 问:用PE下载器下载程序,那个绿色的接通指示灯亮,但还是下载程序还是失败的原因?
答:下载器的接口接触不良,虽然绿色的指示灯亮,但是有些引脚可能没有连接好绿色指示灯任然会亮,也会导致程序下载失败。
解决办法:检查连接口是否插紧,尤其是6脚排针的接口一定要和开发板连接好。
否则换个下载线下载。
3. 问:不接下载器,codewarrior照样可以下载程序顺利,不提示没有连接下载器。
下载过程的界面和接了下载器的界面完全一样的原因。
答:创建工程的时候,一定要原则对应的下载器。
此处选择PE下载器。
如下图所示:
(注:如果1处的单片机型号选择的和使用的单片机型号不对应的话,不仅在编程测时候,寄存器编辑时候报错,而且下载的时候始终下载不到单片机里。
)。