keil软件使用教程
- 格式:docx
- 大小:1.29 MB
- 文档页数:13
keil软件使用教程
Keil软件目前是业内使用非常广泛,也非常好用的单片机开发软件。下面对其基本使用方法进行介绍。
1、点击开始菜单中或桌面上的keil的快捷图标,运行keil。运行结果如下图1
图1
2、在project菜单选择new project,建立一个新项目,如图2 在create new project 对话窗口中的文件名文本框输入要建立的项目的名字(最好用英文),如图3
图3 输入自己项目名后,选择保存,软件打开选择处理器的界面图4,选择SST-〉SST89F58,我们的简易仿真器采用的是SST89E58处理器,同SST89F58处理器是相同的。
选择确定后,软件窗口左上角显示项目名称,如图5
图5 3、编写自己的汇编语言或者C语言程序,选择file菜单的new…..,如图6,
4、软件会打开一个编辑窗口,如图7 图7
在该编辑窗口中输入自己的汇编语言程序或者是C语言程序,如图8
写好程序后,选择存盘,软件要求输入新文件的名字。输入文件名(最好用英文),注意:如果用汇编编制的程序,扩展名一定要是.a,如果是C语言编制的程序,扩展名一定要.C如图9。
图9
5、将自己写的程序加入到项目中
在前面的操作中,如果软件没有显示如图10中左面的target一栏,可以通过选择view菜单的project window 来使其显示出来。
点击target前面的+号,显示如图11
图11 单击source group 1,然后鼠标右键弹出菜单,选择add files
for group “Source group 1”,如图12
软件弹出对话框,要求选择要加入项目的文件,如图13,图13种并没有显示刚才命名的myfirsttest.a文件,这是因为软件默认的程序文件是.c扩展名的,可以通过选择文件类型下拉列表中的asm sorce
file 来使得.a 文件能够显示。选择asm souce file 后,如图14,选择想要加入的文件,双击鼠标或者选择add,然后关闭图14的add files
for group对话框。结果如图15, 图13
图14 图15
点击source group 1文件夹图标前面的+,可以显示目前该项目中的文件有哪些。如图16,到此,新项目已经建立,自己写的文件已经加到了项目中,可以进行编译和调试了。
图16
6、编译程序,点击图标,软件会对程序进行编译,并给出编译信息,如果程序语法有错误,会给出
错误信息,(如果程序逻辑有错误,软件是无法知道的,也无法通知,只能靠自己),如图17,提示程序第8行有语法错误,经过检查发现误把指令CLR 写成了CLEAR,改正后重新编译,结果如图18。实际情况可能是稍微不同的。 图17
7、仿真程序 编译通过的程序,不一定逻辑上是正确的,所以需要进行仿真和调试,keil可以进行软件仿真,即不带实际硬件仿真器的仿真方式,这种方式只能模拟单片机本身的行为,对于单片机系统中的外围电路是没办法仿真的,只能进行硬件仿真。我们先说软件仿真。
一、软件仿真
如图19,单击target1,然后右键,弹出菜单选择options for
target “target 1”,打开对话框如图20,在Xtal (MHz)文本框中输入11.0592,因为我们的简易仿真器上用的是11.0592MHz的晶体为单片机提供工作时钟的。在Debug属性页中选择use simulator,如图21。其余不用改动,确定
退出。点击工具栏中的,软件进入仿真模式,如图22,图22的左面一列显示了单片机片内的当前寄存器的内容,如果想看更多的内容,可以通过view菜单来选择打开对应的窗口,view菜单的每一项都有名确定义,这里不再赘述。另外,工具栏
中的各项从左到右分别是系统复位,全速运行,全速运行停止,跟踪,单步,单步出,运行到光标处等。这都可以用来调试调试程序。
二、硬件仿真
硬件仿真的操作和软件仿真是一样的,最关键一点是在图21的debug属性页中将
选中,而不是use simulator.其它操作和软件仿真是相同的。说明一点是,我们的简易仿真器无法通过按工具栏的rst工具来复位系统,这项工作需要按仿真器板上的按钮来实现。并且每次复位后,要退出debug方式,重新进入。 图19
图20 图21
图22