【原创】在cw开发环境下导入已有工程的方法
0赞将已有工程或者程序导入开发环境,在已有程序的基础上做修改开发可以提高效率节省开发成本。本篇博文介绍在codewarrior 开发环境下导入已有例程的方法。
1.导入已有工程
首先应确保工程文件夹位于全英文路径下,选择"文件(Fíle)" → “导入(Import... )”,出现导入文件对话框,选择"常规"分组中的"现有项目到工程空间中",单击"下一步"。在导入项目对话框中,选中工程所在文件夹(如"D:\cw_ workspace k60\Light ",在" 项目"面板中会出现开发环境自动检测到的项目,勾选之后单击"完成"。
也可在Windows 系统环境中将工程文件夹用鼠标拖至CWv lO.l的主面板上, CW vl0 .l将自
动导入工程到当前工作空间中并打开。
2. 设定为Flash 工程
打开工程后默认情况下,当前工程为运行在RAM 中的程序,断电之后程序未在芯片内部保存。应设定打开工程创建后生成可独立运行在目标板的程序,选择"项目"→ "构建配置"→"设为活跃", 选择"MK60N512VMDloo-INTERNAL-FLASH"。亦可在工程浏览器中的跟文件夹下右键单击, 在弹出菜单中选择"构建配置"→"设置为活跃",选择"MK60N512VMD 100INTERNAL FLASH"。
3 . 编译创建机器码文件
"项目"→"清理. ..",弹出项目清理对话框, 勾选当前项目,并勾选"立即开始构建",单击"确定"按钮,即清除最近一次工程创建的机器码文件,并生成新的机器码文件。
至此, 工程被编译,并创建好在芯片上可执行的机器码文件,存放为工程中IMK60 N512VMD100 lNTERNAL FLASHI文件夹下的"S19" 文件(" afx "、" hex" 文件亦是可写入的机器码文件)。
4. 下载程序到芯片
单击工具栏中的"下载"工具图标,选中"把文件烧录到芯片",在编程下载对话框中选择运行配置为"K60-MK6ON512VMDloo-INTERNEL-FLASH-PnE OSJTAGn: 选择Flash 配置为"MK60N512VMDl00 ",其他选项不做修改。
以Light 工程为例,选择"Workspace... ",从工程组织结构下选择"MK6ON512VMDlooINTERNEL-FLASHn 分组下"Source" 的"Light. a缸" (或Light.afx.s 19 、Light.afx. hex 任一亦可)文件,载入机器码文件。
选择"擦除并编程",将机器码文件下载到MCU 中。