


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CodeWarrior 10.2简明手册CodeWarrior 10.2 简明手册11234安装 CW v10.21安DM 驱动2导入现有工程3编译、源码工程45. 带有操作系统程序的编译、 带有操作系统模板程序的打开6带有操作系统模板程序的编译7带有操作系统模板程序的 7CodeWarrior 10.2 常用操作8常见问题说明9基于Eclipse 的CodeWarrior Development Studio for Microcontroller v10.2(简称CW10.2)作为一个完整的集成开发环境,提供了高度可视化操作及自动创建复杂系统应用的功能,为使用 Free
2、scale产品开发提供了便利使用CW v10.2 进行 FreecaleKinetis产品的开发。本文将对使用 CW v10.2 开发 K60 项目的操作进行简明。本文安装的cw10.2 版本是特别版的,支持 128KB 的代码大小。用户若需要更大的代码空间和的功能的话,则需要向飞思申请 license,这些 license 都是要的。1安装CW v10.2飞http:/思半 导 体 为用 户 在 其的处。/webapp/sps/site/homepage.jsp?code=CW_HOME 提供了后,双击可执行安装文件,如图 1 所示,根据提示即可完成安装。由于有的 CW10.2版本安装完成后
3、默认是中文版的,有的默认是英文版的。集成开发环境的原版是英文版的,所以英文版的运行速度比中文版的快很多。这里建议用英文版的 CW10.2,不建议用户使用中文版集成开发环境,所以本章介绍的使用说明都是基于英文版的。想将飞思的 CW10.2 集成开发环境变成英文版,首先1图1 CW v10.2安装文件需要关闭当前的 CW10.2,然后右击 CW10.2 桌面图标选择“属性”,在“目标”栏下“”后面加上“nl en”再单击“应用”后便改成英文版;加上“成中文版,如图 2 所示。nl zh”可以改2 安DM驱动CW_v10.2 中已包含了BDM 写入器(Open Source BDM,OSBDM)的驱
4、动文件,将 BDM 接到 PC 机器时,Windows 会提示发现新硬件:提示连接到“Windows Update”更新,选择“否,暂时不”,点击“下一步”。提示系统自动安装向导,选择“自动安装”,点击“下一步”。安装“PEMicro USB Serial Port”与安装“Open Source BDM”过程相同。至此,BDM 驱动安装过程结束。2图2 改变语言选项3 导入现有工程在 Windows XP 下,选择“开始”-“所有程序”-“Freescale CodeWarrior”-“CW for MCU v10.2”-“CodeWarrior”启动 CW10.2。启动 CW10.2 时,
5、提示选择工作空间,可使用默认。选择“File”-“Import.”,出现导入文件击“Next”。框,选择“General”常规分组中的“Existing Projectso Workspace”,点在“Brose”导入项目框中,选中工程目录(即程序所在最里一层的根目录,例如D:Ch03-PRG(GPIO-Light)Ch03-GPIO(Light)Light),在“Projects”面板中会出现 IDE自动检测到的项目,确保勾选之后点击“Finish”。如图 3 所示。导入的过程中可能会提示 4 次关于添加,均点击“是”即可。系统的提示信息,这是关于 BDM 的另外还有一种简单的方法,找到工程
6、目录最里一层的工程文件夹,例如上例的3图3 导入项目框“D:Ch03-PRG(GPIO-Light)Ch03-GPIO(Light)Light)”文件,直接拖入 CW10.2 的代码编辑框内便可自动打开工程,一般使用此种方法打开工程较为简便。4 编译、源码工程导入已有工程成功之后,重新对工程进行创建,可中。生成机器码文件到 MCU菜 单 栏 中 选 定 “ Project ” - “ Build Configrations ” - “ Set Active ” -“MK60N512VMD100_的项目,如图 4 所示。ERNEL_FLASH”,设定当前创建的是要写入到目标Flash选择“Pro
7、ject”-“Clean.”,出现框,选择工程(例如“Ch03-GPIO(Light)”)。同时,勾选“Clean projectected below”,“Build only the selected project”,点击“OK”,完成对工程的重新编译,如图 5 所示。图4 设置当前活跃项目为写入Flash由于编译环境从 cw10.1 变成了 cw10.2,相应的写入器固件程序也得升级。利用苏州大学“飞思Kinetis 微控制器写入器”写程序时,若写入器不升级,将无法将程序写入中,将出现图 6 所示的升级提示。将苏州大学飞思Kinetis 微控制器写入器上的 J10 两脚的短排针焊接上,
8、并给它加上跳线帽(没有跳线帽和短排针用导线将两个引脚短接即可)。重新插拔 USB 接口,点击图 6 提示框的“OK”按钮。将出现图 7 显示的写入器程序升级的提示图框。用户只需等待几分钟便可以升级完成。完成后拔掉 J10 接口上的跳线帽,重新连接USB 线供电,便可以写入程序了。点击中的“”工具图选中“Flash File To”,出现编程框。选择运行配置为“K60_MK60N512VMD100_5ERNEL_FLASH_PnE OSJTAG”;选图7 写入器程序升级的提示图框图6 写入器固件程序升级提示图5 清除原工程生成文件并重新开始构建择“Flash Configuration”为“MK
9、60N512VMD100”其它选项不做修改。选择“Workspace.”,从工程组织下选择“MK60N512VMD100_ERNEL_FLASH”分组下“Source”的“机器码文件。.afx”(或.afx.s19、.afx.hex 任一亦可)文件,载入生成选择“Erase and Program”,即可完成程序到 MCU 中,如图 8 所示。5. 带有操作系统程序的编译、5.1 带有操作系统模板程序的打开飞思为用户设计了基于 K60N512的 MQX 的模板工程,下面讲解飞思MQX 模板工程在CodeWarrior10.2 集成开发环境下的打开、编译与过程。首先将带有 MQX 程序的模板工程
10、目录放在英文目录下。注意 CodeWarrior 10.2 同 CodeWarrior 10.1 一样 CodeWarrior 10.2 的编译器只能编译英文目录下的工程,不然会出现编译错误,从而导致 MQX 模板工程不能通过编译。模板工程的文件组织与 Freescale MQX 3.8 默认的安装目录下样例工程的结构类似,各目录的简要功能如图 80-9 所示。MQX 的BSP 工程、PSP 工程和APP 工程(应用工程)在.mqx_k60n512mqxbuildcw10目录下,对带有操作系统的程序模板工程文件便是这 3 个文件,读者对模板工程程序的操作都只是针对这 3 个文件而言的。MQX
11、模板工程组织如图 9 所示。带有操作系统程序的打开方法与不带操作系统的程序一样,具体参见第 3 节“导入现有工程”,可分为三个步骤。第一步:将.mqxbuildcw10psp_sdk60n512 下的 PSP 工程按照第 3 节中的方法拖入CodeWarrior 10.2 中。6图8 写入程序选项第二步:将.mqxbuildcw10bsp_sdk60n512 下的 BSP 工程按照第 3 节中的方法拖入CodeWarrior 10.2 中。第三步:.mqxbuildcw10app_sdk60n512 下的用户工程按照第 3 节中的方法拖入CodeWarrior 10.2 中。这样带有操作系统的
12、程序便全部加载进CodeWarrior 10.2 集成开发环境了,下面便是编译模板工程程序。5.2 带有操作系统模板程序的编译编译的方法与第 4 节的方法一样,注意编译的顺序应该为 PSP 工程、BSP 工程、APP工程,先后顺序不能颠倒,不然很有可能出现编译错误的情况。编译成功完后,BSP、PSP 工程的编译生成文件将在“.mqx_k60n512lib”路径文件下。APP 工程生成的 S19 格式的文件将在 APP 工程自己的目录下“.mqx_k60n512mqxbuildcw10app_k60n512twrk60n512_Flash_Debug”文件夹下生成。5.3 带有操作系统模板程序的
13、将 5.2 节中最后编译 APP 工程生成的S19 文件写进K60N512 的如第 4 节相同。中,写入的方法至此带有操作系统模板程序的打开、编译、便全部完成了。7工程根目录存放工程源码存放MQX系统配置文件存放可选的几种典型系统配置属性文件存放与目标板、开发环境相关的配置属性文件存放生成的库文件及对应的头文件集中存放与目标板、开发环境相关的库文件及对应头文存放bsp工程创建的库文件及对应的头文件存放psp工程创建的库文件及对应的头文件MQX工程源代码MQX工程组织文件MQX工程编译前、编译后执行与开发环境相关的工程组织目录APP工程组织目录BSP工程组织目录PSP工程组织目录MQX系统源码图
14、9 MQX模板工程组织6 CodeWarrior 10.2常用操作1查看函数、宏定义原型在利用 CW10.2 查看代码的过程中若想查看函数或者宏定义的原型,把光标定位到函数、宏定义上,单击2查找“Open Declaration”或直接按“F3 键”便可。利用 CW10.2 集成开发环境在整个工程的所有文件中查找某个关键字,在菜单栏的“Search”下选择“Search”选项。在跳出的 Search框中的“Containing text”下输入搜索内容,在“File name patterns”下点击“choose”选择要在什么文件内查找搜索框内的字符(一般选.c 和.c 文件即可),最后单击
15、“Search”按钮完成搜索。如图 10 所示。在搜索完成后再CW10.2 运行界面的右边部分会出现搜索的结果,单击结果。依次查询搜索3在工程中添加文件与文件1)添加文件方法一:点击工程击右键现则“Add Files”,在框中找到要添加的文件选择8图10 搜索界面“打开”按钮。在单击“打开”按钮后,选择“Copy files”是将添加的文件到工程物理目录下。选择“Link files”是将文件到工程内,添加的文件本身还在原来的物理路径下。使用方法一时建设使用“Copy files”添加文件。方法二:将要添加的文件到要放入的工程目录下,然后在 CW10.2 下,点击工程名,右击工程名点击“Ref
16、resh”,文件便会自动加进工程。这里使用第二种方法添加一个文件。2)添加文件利用上述方法虽然将文件加进了工程,但 CW 10.2 并未将文件“”,需要添加工程应用,这样头文件见才能将其包含至工程。在 CW10.2 下点击工程名,右击后点击 “Properties”,在左边栏点击“C/C+ Build”下选择“Settings”。在“Setting”右边的选项卡内选择“Tool Settings”下的“ARM Compiler”中的“Input”项,然后在“Include UserSearch Paths (-i)”单击选择“Workspace”添加工程路径单击“OK”便可。单击可以删除某一路
17、径4修改工程名。用户直接修改工程文件夹的名字,再将文件夹以“拖拽”的方式拖进CW10.2 打开工发现还是修改名字之前的工程名。修改的方式是,打开工程物理目录下的“.project”文件,以文本文件的方式打开,“.project”文件使用 XML 的形式编写的,在“.project”文件的第三行的name 元素project name下,修改 name 元素的内容,然后重新打开工程便可。修改工程生成文件名默认的情况下,生成文件的名字是工程名,但是在 CW10.2 下是可以修改生成文件名的。在 CW10.2 下点击工程名,右击后点击“Properties”,在左边栏点击“C/C+ Build”下选
18、择“Settings”。在“Setting”右边的选项卡内选择“Build Artifact”选项,在“Build Artifact”选项下修改“Artifact name”栏下的内容后单击“OK”按钮。CW10.2安装Eclipse更新在菜单栏下单击“Help”的“Install New Software”,在可。框中选择要升级文件即7 常见问题说明 导入现有工程后直接编译不过。可以清除当前工程之前的生成文件,重新创建生成文件即可。程序后调试无误,复位或重新上电之后不运行最近的程序。可能是将当前程序写入到了 RAM 而不是 FLASH,确保“设置为活跃”中选中的是_ERNEL_RAM 而不是_RAM_FLASH。在写入的时候要保证无误。9 打开工程后看不到工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火灾调查应急工作预案(3篇)
- 高考数学常见题型解法分享及答案
- 追求理想的高考作文思路及试题及答案
- 行政管理人际关系试题及答案
- 追求卓越的心态与行动-高考作文考试试题及答案
- 火灾发生应急预案演练(3篇)
- 2025年软件考试焦点讨论试题
- 防汛火灾等应急预案(3篇)
- 竞争战略与市场灵活性试题及答案
- 行政管理的组织形式与试题答案解析
- 分子氧氧化丙烯制环氧丙烷铜基催化剂的制备及性能研究
- 经营书院合作协议书
- 人教版五下-6.1 同分母分数加减法(教学课件)
- 仓库新员工入职培训模板
- 人工智能训练师(三级)职业技能鉴定理论考试题(附答案)
- 私人月嫂合同协议书下载
- 商标基础知识试题及答案
- 浙江开放大学2025年《行政复议法》形考作业2答案
- 消防改造协议书范本
- 职业心理健康课件
- 江苏省南通市2025届高三三模 地理试题(含答案)
评论
0/150
提交评论