KEILMDK教学教材.doc
《KEILMDK教学教材.doc》由会员分享,可在线阅读,更多相关《KEILMDK教学教材.doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、#*熟悉 Keil C 51 的朋友对于 Keil MDK 上手应该比较容易,毕竟界面是很像的。但 ARM 内核毕竟不同于 51 内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的。本文以 MDK V4.03 为例,详细的写一下 MDK 的设置、界面、工具。可能会有些杂乱,但我想所涉及的东西都是最常用的;可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言。正式开始。首先启动首先启动 MDK.当然要先安装好 MDK,如果找不到在哪里下载,可以翻翻我以前的博文。启动后的 MDK 界面如图 1 所示。图 1 MDK 界面第二第二.新建一个工程。新建一个工程。单击 Proj
2、ect -New Vision Project.菜单项,Vision 4 将打开一个标准对话框,见图 2,输入希望新建工程的名字即可创建一个新的工程,建议对每个新建工程使用独立的文件夹。例如,这里先建立一个新的文件夹,然后选择这个文件夹作为新建工程的目录,输入新建工程的名字 Project1,Vision 将会创建一个以 Project1.uvproj2 为名字的新工程文件,它包含了一个缺省的目标(target)和文件组名。这些内容在 Project Workspace-Files 中可以看到。#*图 2第三第三.选择设备选择设备在创建一个新的工程时,Vision 要求为这个工程选择一款 CP
3、U。选择设备选择设备对话框显示了 Vision 的设备数据库,只需要选择用户所需的微控制器即可。例如,选择 Philips LPC2114 微控制器,这个选择设置了 LPC2114 设备的必要工具选项、简化了工具的配置。#*图图 3注意:注意:当创建一个新的工程时,Vision 会自动为所选择的 CPU 添加合适的启动代码。 对于一些设备而言,Vision 需要用户手动地输入额外的参数。请仔细阅读这个对话框右边的信息,因为它可能包含所选设备的额外配置要求。 无语了,一个钟头写的东西上传之后竟然丢失了一大段。吐血中,继续写。到这里一个工程就新建完成,下面就需要编写代码,然后设置目标配置,编译调试
4、等等。在这之前,我们先来了解一下 MDK 编译器的常用工具按钮,工欲善其事,必先利其器!1.编译快捷按钮:编译快捷按钮:(1)编译当前文件(2)编译已经修改的文件(仅编译已修改的文件,这样可以节省编译时间)(3)编译所有文件(一般使用这个即可,当设置过目标配置选项后,必须使用它来重新编译。)(4)停止编译当前文件#*2.程序下载快捷按钮:程序下载快捷按钮:具体使用参见我的博文:http:/ (从左向右依次为标签 1、2、3、4)这个功能还是很实用的,想象一下,当你的一个文件有很多代码的时候,寻找你需要的代码行就变得很不容易,这个时候,设置书签快捷键就派上了用场!(1)设置书签。将鼠标定位到要标
5、记的代码行,单击该图标则在代码行的左侧设下一个书签,再次单击该按钮,取消该代码行的书签。(2)跳到上一书签。(3)跳到下一书签。(4)取消所有书签5.调试快捷按钮:调试快捷按钮:(1)点击此按钮进入调试界面(2)设置断电。单击要设计断电的代码行,再单击此按钮,则为该代码行设置了断点,再次单击,取消所设的断点。通常设置断点是在 debug 窗口的要设断点代码处双击,再次双击取消设置断点。(3)使能/禁止断点。将鼠标定位到一个已经设置了断点的代码行处,单击此按钮,该断点被禁止,再次单击该按钮,断点使能。(4)使能/禁止所有断点。(5)取消所有断点。哎呀,有事要回去了,明天接着写。#*一晚上过去,继
6、续写。6.工程视图和配置快捷按钮:工程视图和配置快捷按钮:(1)工程视图快捷按钮。这相当于一个下拉菜单,里面有绝大多说的工程窗口。这个按钮用来显示/禁止工程内的窗口。比如常常会有人把工程空间窗口或者编译输出窗口不小心关掉却又不能把它再显示出来,这个时候就可以通过单击这个快捷按钮的相应内容来显示。另外,该按钮实现的功能都可以在菜单 view 中设置。(2)配置快捷按钮。点击一下出现图 4 所示的界面:图 4(1)编辑选项卡。用来设置一些编辑信息,比如缩进的设置,显示行号设置,界面显示效果等等。(2)设置代码、关键的颜色和字体。如果默认的关键字颜色,代码颜色,代码字体、大小不符合你的习惯,可以在这
7、里进行更该,在这里还可以更改用户自定义关键字。(3)设置用户关键字。非常非常好用的一个功能,它可以使你自己定义的关键字像系统关键字一样高亮显示。假如你有想写一个移植性比较高的程序,通常一些和编译器无关的变量类型需要这样定义:typedef unsigned char uint8; /* 无符号 8 位整型变量 */ typedef signed char int8; /* 有符号 8 位整型变量 */ typedef unsigned short uint16; /* 无符号 16 位整型变量 */#*然后在其它模块中都是这样定义一个无符号 8 位整形变量:uint8 test; /定义变量这
8、样有一个什么问题呢?就是 uint8 这个虽然是用户定义的关键字,但是它并不能像系统关键字那样高亮显示。怎么办呢?完全有办法解决,而且就是在这个标签卡中就可完成。方法如下:.打开 User Keywords 标签卡。在左侧窗口选择文件类型,比如 ARM:Editor C File;在右侧窗口点击 按钮,新建一个用户关键字编辑框,输入用户定义的关键字,比如 uint8,这样在程序代码中,所有的 uint8 都会高亮显示。(4)设置快捷键。这个我没有用过,所以不多说明。(5)模板代码。这又是一个比较实用的功能,模板既有软件自带的,也可以自己编辑模板。可以在你书写程序的时候使用这一功能加快代码的输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KEILMDK 教学 教材
限制150内