Keil uVision开发软件使用教程
Keil uVision开发软件使用教程
本教程详细介绍如何用Keil uVision编程项目
本教程也适用与Keil uVision3
(一)、建立工程
1、我们通过图-1方式或通过桌面快捷方式打开Keil
uVision2,如图-2。
图-1
图-2
2、鼠标左键点击Project > New Project…如图-3,出现图-4 界面
图-3
图-4
3、选择工程保存的文件夹,由自己确定。我以把工程保存到exaple
文件夹里为例讲解。鼠标左键双击exaple文件夹,然后给工程命名,我的工程名为IO_test,如图-5
图-5
4、鼠标左键点击保存出现如图-6 的器件选择对话框
图-6
5、我们在左边Data base下区域选择内部资源和我们使用的单片
机相符合的器件,我们用的STC89C52RC和A T89C52符合,我们就选择A T89C52,如图-7,注意图中红圈内的内容
图-7
6、鼠标左键点击确定出现如图-8
图-8
7、鼠标左键点击是(Y)出现如图-9 界面
图-9
8、打开保存项目的exaple文件夹可以看到如图-10 内容
图-10
到此为止我们已经成功的建立了一个工程
(二)、编写程序代码
1、鼠标左键点击File > New …如图-11,或点击,出现图-12编
程界面
图-11
图-12
2、鼠标左键点击File >Save如图-13,或点击,出现保存文件界
面,我们把文件命名为main.c并保存到工程所在的exaple文件夹下,如图-14
图-13
图-14
3、鼠标左键点击保存出现图-15界面
图-15
4、我们现在可以在编程区编写自己的程序了,我输入的程序如图-16
图-16
到此我们已经编写好了一个程序源文件,如需多个程序源文件同样须按上述步骤编写
(三)把程序源文件加入到工程中1、鼠标左键点击的+ 号,出现图-17 界面
图-17
2、在上单击鼠标右键出现图-18界面
图-18
3、鼠标左键单击出现图-19 添
加文件界面
图-19
4、鼠标左键单击要加入工程的文件,然后在鼠标左键单击Add把
文件加入工程中去,如果需要加入多个文件,可以重复此步操作,或者用组合键操作(Shift或Ctrl按键加鼠标),我们只加入了一个main.c文件,如图-20
图-20
5、所有文件加入完毕,鼠标左键单击关闭添加文件对话
框,再用鼠标左键单击前的+ 号,出现如图-21界面,发现main.c已经加入到工程中
图-21
到此我们就成功的把文件加入到了工程中
(四)编译程序
1、鼠标左键点击Project > Rebuild all target files 如图-22,或鼠标左
键点击,出现图-23界面。注意红圈内的内容,如果有错误我们要按照提示更改程序,直到没有错误(Errer)为止,最好也把警告(Warning)改掉
图-22
图-23
2、如果我们需要编译时生成可以直接烧写到单片机里执行的代码时,
我们还要在1步前进行如下设置。
在上单击鼠标右键,如图-24所示,然后用鼠标左键点击,出现图-25 界面
图-24
图-25
用鼠标左键点击,选种,如图-25。然后鼠标左键点击确定,最后进行1的编译操作,即可生成直接烧写到单片机里执行的代码。此时进行1的编译操作后,显示如图-26
图-26
此时我们就可以找到工程目录exaple下的可生成直接烧写到单片机里执行的.hex文件了,如图-27
图-27
到此为止我们就得到了可烧写到单片机中运行的程序了
(五)软件模拟调试
从这里开始我们简单介绍下Keil uVision2的软件模拟调试功能,有了这个调试功能我们在开发中可以节省许多时间,也可以发现一些在实际运行中很难发现的程序问题,下面我们以本教程中的例子为例,介绍如何使用Keil uVision2的调试功能调试程序。在调试之前我们必须先编译完程序,且没有任何错误(Error)。
1、用鼠标左键点击Debug > Start/Stop Debug Session 如图-28,或
者用鼠标左键点击图标,出现图-29 调试界面
图-28
图-29
2、用鼠标左键点击Debug > Go 如图-30,或者用鼠标左键点击
图标,程序开始运行;我们也可以点击Step或者Step Over 进行单步调试。再用鼠标左键点击Debug > Start/Stop Debug Session或图标停止程序运行,既停止调试。
图-30
我们也可以在需要的程序处双击鼠标左键设置断点进行调试,有些操作我们就不详细的介绍,可以从软件的HELP中查看或从我给的学习资料和网上查找。
到此我们已经知道了如何用Keil uVision调试程序,但是我们好像没看到任何现象,下面我们介绍如何看到你想要的结果,如本教程的例子是让P1口的八个LED灯闪烁。
3、用鼠标左键点击Peripherals如图-31,从这里我们可以找到几
乎全部的资源,我们这里要看的是P0和P1口的情况,再用鼠标左键点击Port 0和Port 1,出现如图-32 界面
图-31
图-32
4、这时我们用鼠标左键点击图标运行程序,你就会发现神奇
的现象了,你发现了吗?如果没有那你还是好好看看程序写的对不对吧,嘿嘿^ ^ ^ ^ ^ ^
5、如果你看到了P0口按照我们的意识在闪烁,证明你的已经
success啦,现在你可以把程序烧写到单片机里看实际运行情况了
(五)硬件防真调试
1、关掉开发板电源,取下单片机,把防真芯片插到单片机的插座
上,用9针的串口线连接好开发板和电脑。
2、打开开发板电源,打开已经编译成功的程序。
3、右键点击出现如图-33,在用左键点击
出现如图-34 界面
图-33
图-34
4、我们把Xtal(MHz)后的晶振频率改为我们实际使用的值,我们开发
板上用11.0592M的晶振,我们把它改成如图-35
图-35
5、左键点击
中的,出现如图-36 界面
图-36