CodeWarrior 10.2简明手册(V1.1)

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

CodeWarrior 10.2简明手册

CodeWarrior 10.2简明手册 (1)

1 下载安装CW v10.2 (1)

2 安装BDM驱动 (2)

3 导入现有工程 (3)

4 编译、下载源码工程 (4)

5. 带有操作系统程序的编译、下载 (6)

5.1 带有操作系统模板程序的打开 (6)

5.2 带有操作系统模板程序的编译 (7)

5.3 带有操作系统模板程序的下载 (7)

6 CodeWarrior 10.2常用操作 (8)

7 常见问题说明 (9)

基于Eclipse的CodeWarrior Development Studio for Microcontroller v10.2(简称CW10.2)作为一个完整的集成开发环境,提供了高度可视化操作及自动创建复杂嵌入式系统应用的功能,为使用Freescale嵌入式产品开发提供了便利。官方推荐使用CW v10.2进行Freecale Kinetis嵌入式产品的开发。本文将对使用CW v10.2开发K60项目的操作进行简要说明。本文安装的cw10.2 版本是特别版的,支持128KB的代码大小。用户若需要更大的代码空间和更多的功能的话,则需要向飞思卡尔申请license,这些license都是要收费的。

1 下载安装CW v10.2

飞思卡尔半导体为注册用户在其官方网站的网址链接处

下载后,双击可执行安装文件,如图1所示,根据提示即可完成安装。由于有的CW10.2版本安装完成后默认是中文版的,有的默认是英文版的。集成开发环境的原版是英文版的,所以英文版的运行速度比中文版的快很多。

这里建议用英文版的CW10.2,不建议用户使用中文版集成开发环境,所以本章介绍的使用说明都是基于英文版的。想将飞思卡尔的CW10.2集成开发环境变成英文版,首先

需要关闭当前的CW10.2,然后右击CW10.2桌面图标选择“属性”,在“目标”栏下“…”后面加上“–nl en”再单击“应用”后便改成英文版;加上“–nl zh”可以改

2 安装BDM驱动

CW_v10.2中已包含了BDM写入器(Open Source BDM,OSBDM)的驱动文件,将BDM接到PC机器时,Windows会提示发现新硬件:

提示连接到“Windows Update”更新,选择“否,暂时不”,点击“下一步”。

提示系统自动安装向导,选择“自动安装软件”,点击“下一步”。

安装“PEMicro USB Serial Port”与安装“Open Source BDM”过程相同。

至此,BDM驱动安装过程结束。

3 导入现有工程

在Windows XP下,选择“开始”->“所有程序”->“Freescale CodeWarrior”->“CW for MCU v10.2”->“CodeWarrior”启动CW10.2。

启动CW10.2时,提示选择工作空间,可使用默认。选择“File”->“Import...”,出现导入文件对话框,选择“General”常规分组中的“Existing Projects into Workspace”,点击“Next”。

在“Brose…”导入项目对话框中,选中工程目录(即程序所在最里一层的根目录,例如D:\Ch03-PRG(GPIO-Light)\Ch03-GPIO(Light)\Light),在“Projects”面板中会出现IDE

图3 导入项目对话框

导入的过程中可能会提示4次关于添加远程系统引用的提示信息,这是关于BDM的引用声明,均点击“是”即可。

另外还有一种简单的方法,找到工程目录最里一层的工程文件夹,例如上例的

“D:\Ch03-PRG(GPIO-Light)\Ch03-GPIO(Light)\Light)”文件,直接拖入CW10.2的代码编辑框内便可自动打开工程,一般使用此种方法打开工程较为简便。

4 编译、下载源码工程

导入已有工程成功之后,重新对工程进行创建,可下载生成机器码文件下载到MCU 中。

菜单栏中选定“Project”->“Build Configrations”->“Set Active”->“MK60N512VMD100_INTERNEL_FLASH”,设定当前创建的是要写入到目标芯片Flash 的项目,如图4所示。

图4 设置当前活跃项目为写入Flash

选择“Project”->“Clean...”,出现清理对话框,选择清理工程(例如“Ch03-GPIO(Light)”)。同时,勾选“Clean projects selected below”,“Build only the selected project”,点击“OK”,

由于编译环境从cw10.1变成了cw10.2,相应的写入器固件程序也得升级。利用苏州大学“飞思卡尔Kinetis微控制器写入器”写程序时,若写入器不升级,将无法将程序写入芯片中,将出现图6所示的升级提示。

将苏州大学飞思卡尔Kinetis微控制器写入器上的J10两脚的短排针焊接上,并给它加上跳线帽(没有跳线帽和短排针用导线将两个引脚短接即可)。重新插拔USB接口,点击图6提示对话框的“OK”按钮。

用户只需等待几分钟便可以升级完成。完成后拔掉J10接口上的跳线帽,重新连接USB线供电,便可以写入程序了。

点击工具栏中的“下载”工具图选中“Flash File To Target”,出现编程下载对话框。选择运行配置为“K60_MK60N512VMD100_INTERNEL_FLASH_PnE OSJTAG”;选

择“Flash Configuration”为“MK60N512VMD100”其它选项不做修改。

选择“Workspace...”,从工程组织下选择“MK60N512VMD100_INTERNEL_FLASH”分组下“Source”的“xxx.afx”(或xxx.afx.s19、xxx.afx.hex任一亦可)文件,载入生成机器码文件。

选择“Erase and Program”,即可完成下载程序到MCU中,如图8所示。

图8 写入程序选项

5. 带有操作系统程序的编译、下载

5.1 带有操作系统模板程序的打开

飞思卡尔实验室为用户设计了基于K60N512芯片的MQX的模板工程,下面讲解飞思卡尔MQX模板工程在CodeWarrior10.2集成开发环境下的打开、编译与下载过程。

首先将带有MQX程序的模板工程目录放在英文目录下。注意CodeWarrior 10.2同CodeWarrior 10.1一样CodeWarrior 10.2的编译器只能编译英文目录下的工程,不然会出现编译错误,从而导致MQX模板工程不能通过编译。模板工程的文件组织与Freescale MQX 3.8默认的安装目录下样例工程的结构类似,各目录的简要功能如图80-9所示。

MQX的BSP工程、PSP工程和APP工程(应用工程)在..\mqx_k60n512\mqx\build\cw10目录下,对带有操作系统的程序模板工程文件便是这3个文件,读者对模板工程程序的操作都只是针对这3个文件而言的。MQX模板工程组织如图9所示。

带有操作系统程序的打开方法与不带操作系统的程序一样,具体参见第3节“导入现有工程”,可分为三个步骤。

第一步:将..\mqx\build\cw10\psp_sdk60n512下的PSP工程按照第3节中的方法拖入CodeWarrior 10.2中。

相关文档
最新文档