[Kinetis] 【学习心得 + 在CW环境下导入样例工程】

[复制链接]
2814|14
 楼主| KuMo_2011 发表于 2013-11-5 23:18 | 显示全部楼层 |阅读模式
本帖最后由 KuMo_2011 于 2013-11-5 23:28 编辑

学了好几天Kinetis理论,学的有点吐了。昨天试着实际编译一下程序,用的是论坛里现有的例程。想借此熟悉一下传说中的CW V10.5版本。本人之前完全没接触过CW,咋一看到CW的见面,完全没有头绪啊。没办法,兵来将挡水来土掩,走一步看一步呗。当着这样想,虽说现在建工程来说对我难了一点,那好歹也要成功导入一下别人成功的例子吧。这应该不难,虽然我是新手。结果……好吧,我想多了。几个小小的疏忽,让我导入一个现有工程都花了一两天,汗颜啊!说多了都是泪。虽说花了一两天,但最终还是成功导入了,我现在来讲讲步骤吧,虽然书上讲的也算详细,但我觉得还是图文并茂对初学者来说,才学的更快。
由于完全没用过CW,刚开始还真有点慌,界面那叫一个陌生啊。算了,总要有个熟悉的过程吧!
QQ截图20131105221825.bmp
首先将论坛里的样例文件在没有中文的路径下解压缩(注意要找用CW编的样例)。
这时要注意路径,用过压缩文件的人都清楚,压缩文件解压缩后,文件夹会重复。例如我用的样例KINETIS512_V2_SC_GPIO,该文件解压缩后要连续打开两次KINETIS512_V2_SC_GPIO文件夹(压缩过你懂得),所以打开CW时,路径一应写到实际内部文件为止,如文件在F盘下解压缩,路径要这样F:\KINETIS512_V2_SC_GPIO\KINETIS512_V2_SC_GPIO
QQ截图20131105223224.bmp
其中“KINETIS512_V2_SC_GPIO”要重复一次;如上:

“OK”确认;

QQ截图20131105223458.bmp

选择File→Import

QQ截图20131105223648.bmp
在选择General下的“Existing……” (吐槽一下,虽说人英语不好,喜欢看中文文档,可导入工程时,CW是全英文的,书上的中午反而有点不适应) 如上:

QQ截图20131105224112.bmp

选择工程路径,会自动检测到项目,打钩,点“Finish”进入下一步。

QQ截图20131105224440.bmp

点击Project→Clean

这一步和我以前用Keil51程序不一样,以前Keil是直接编译,CW不同,要项目清理。所说书上讲的很详细,但惯性思维,没注意又吃亏了,注意,一定要清理。不然会优警告。 QQ截图20131105224939.bmp


选择工程,点“OK”这是出现警告

QQ截图20131105225141.bmp

不要紧,点击" QQ截图20131105225249.bmp "编译一下即可,


OK导入成功。

如果观看效果不佳,请下载附件
【学习心得 在CW环境下导入样例工程】.rar (171.78 KB, 下载次数: 24)
FSL_TICS_Robin 发表于 2013-11-6 09:21 | 显示全部楼层
感谢楼主分享自己的经验,CodeWarrior10.5软件和10.4在选择Workspace时产生的结果的确是有点不一样。
motodefy 发表于 2013-11-6 13:48 | 显示全部楼层
楼主好厉害···我试了下,没指导书籍,不会用··直接放弃了
 楼主| KuMo_2011 发表于 2013-11-6 22:13 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-11-6 09:21
感谢楼主分享自己的经验,CodeWarrior10.5软件和10.4在选择Workspace时产生的结果的确是有点不一样。
...

刚看了一下书上P72 CW建工程,第3点里提到了includes.h
不过我看论坛里的那个GPIO的例程里好像没用到是吗?
FSL_TICS_Robin 发表于 2013-11-7 09:45 | 显示全部楼层
KuMo_2011 发表于 2013-11-6 22:13
刚看了一下书上P72 CW建工程,第3点里提到了includes.h
不过我看论坛里的那个GPIO的例程里好像没用到是吗 ...

没找到你说的includes.h,请问哪里可以下载,我看下内容
springvirus 发表于 2013-11-7 09:55 | 显示全部楼层
清楚,实用,赞个!
FSL_TICS_Robin 发表于 2013-11-7 10:03 | 显示全部楼层
我看了下GPIO例程中,用到的是#include "common.h"。虽然名字有点区别,但都是起到了包含头文件、外部函数引用、常量等的作用。
 楼主| KuMo_2011 发表于 2013-11-7 20:42 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-11-6 09:21
感谢楼主分享自己的经验,CodeWarrior10.5软件和10.4在选择Workspace时产生的结果的确是有点不一样。
...

你好,请问,CW的撤销按钮在哪?
FSL_TICS_Robin 发表于 2013-11-8 10:08 | 显示全部楼层
KuMo_2011 发表于 2013-11-7 20:42
你好,请问,CW的撤销按钮在哪?

CodeWarrior软件将许多不常用的小工具隐藏起来了。
你说的撤销是指代码编辑时返回上一次吗?
1.jpg
2.jpg
3.jpg
 楼主| KuMo_2011 发表于 2013-11-8 15:56 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-11-6 09:21
感谢楼主分享自己的经验,CodeWarrior10.5软件和10.4在选择Workspace时产生的结果的确是有点不一样。
...

请教一下,CW10.5如何使菜单变中文?
 楼主| KuMo_2011 发表于 2013-11-8 16:41 | 显示全部楼层
sa_mtb.c的作用是什么
bme.h的作用是什么
FSL_TICS_Robin 发表于 2013-11-8 17:24 | 显示全部楼层
KuMo_2011 发表于 2013-11-8 15:56
请教一下,CW10.5如何使菜单变中文?

CW10.2版本后到现在好像都不支持中文。
dong00520 发表于 2013-11-12 16:12 | 显示全部楼层
下载了 感谢楼主的分享
林jj 发表于 2013-11-14 18:36 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2013-11-15 20:04 | 显示全部楼层
KuMo_2011 发表于 2013-11-8 16:41
sa_mtb.c的作用是什么
bme.h的作用是什么

这个文件在什么地方找到的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

494

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部