正在加载图片...
Kei软件实例教程(四) Keil的辅助工具和部份高级技巧 在前面的几讲中我们介绍了工程的建立方法,常用的调试方法,除此之外,Keli还提供 了一些辅助工具如外围接口、性能分析、变量来源分析、代码作用分析等,帮助我们了解程 的性能、查找程序中的隐藏错误,快速查看程序变量名信息等,这一讲中将对这些功工具作 一介绍,另外还将介绍Keil的部份高级调试技巧 辅助工具 这部份功能并不是直接用来进行程序调试的,但可以帮助我们进行程序的调试、程序性 能的分析,同样是一些很有用的工具 1、外围接口 为了能够比较直观地了解单片机中定时器、中断、 并行端口、串行端口等常用外设的使用情况,Kei提rart1 供了一些外围接口对话框,通过Pepe菜单选择,r:1frpv 该菜单的下拉菜单内容与你建立项目时所选的 CPU'ins: OxFT FENVVMM 有关,如果是选择的89C51这一类“标准”的51机 那么将会有 Interrupt(中断)、 1/O Ports(并行LO口)、 Serial(串行口)、 Timer(定时计数器)这四个外围设 图1外围设备之并行端口 备菜单。打开这些对话框,列出了外围设备的当前使用情况,各标志位的情况等,可以在这 些对话框中直观地观察和更改各外围设备的运行情况 下面我们通过一个简单例子看一看并行端口的外围设备对话框的使用。例4 MOVA,并#OFEH LOOP. MOV PlA RL ALL DELAY;延时100毫秒 JMP LOOP 其中延时100毫秒的子程序请自行编写。 编译、连接进入调试后,点击 Timer/Counter 0 Peripherals-> 1/O-Ports>Port1打开,如图1所示,全速运rmer/ Counter 0 行,可以看到代表各位的勾在不断变化(如果看不到变化, 请点击Ⅴ iew->Periodic Window Updata),这样可以形象地013 Bit Timer/Counte 看出程序执行的结果 Timer 注:如果你看到的变化极快,甚至看不太清楚,那么r:120mn 说明你的计算机性能好,模拟执行的速度快,你可以试着 THO: 0x48 将加长延时程序的时间以放慢速度。模拟运行速度与实际 Con:. M TO Pin M TPO 运行的速度无法相同是软件模拟的一个固有弱点 tatus: Stop 点击 Peripheral>/ O-Ports-> Timer0即出现图2所示 厂TE0厂 GATE M II0# 定时/计数器0的外围接口界面,可以直接选择Mode组中 的下拉列表以确定定时/计数工作方式,0-3四种工作方式, 图2外围设备之定时器Keil 软件实例教程(四) Keil 的辅助工具和部份高级技巧 在前面的几讲中我们介绍了工程的建立方法,常用的调试方法,除此之外,Keil 还提供 了一些辅助工具如外围接口、性能分析、变量来源分析、代码作用分析等,帮助我们了解程 的性能、查找程序中的隐藏错误,快速查看程序变量名信息等,这一讲中将对这些功工具作 一介绍,另外还将介绍 Keil 的部份高级调试技巧。 一、 辅助工具 这部份功能并不是直接用来进行程序调试的,但可以帮助我们进行程序的调试、程序性 能的分析,同样是一些很有用的工具。 1、外围接口 为了能够比较直观地了解单片机中定时器、中断、 并行端口、串行端口等常用外设的使用情况,Keil 提 供了一些外围接口对话框,通过 Peripherals 菜单选择, 该菜单的下拉菜单内容与你建立项目时所选的 CPU 有关,如果是选择的 89C51 这一类“标准”的 51 机, 那么将会有 Interrupt(中断)、I/O Ports(并行 I/O 口)、 Serial(串行口)、Timer(定时/计数器)这四个外围设 备菜单。打开这些对话框,列出了外围设备的当前使用情况,各标志位的情况等,可以在这 些对话框中直观地观察和更改各外围设备的运行情况。 下面我们通过一个简单例子看一看并行端口的外围设备对话框的使用。例 4: MOV A,#0FEH LOOP: MOV P1,A RL A CALL DELAY ;延时 100 毫秒 JMP LOOP 其中延时 100 毫秒的子程序请自行编写。 编译、连接进入调试后,点击 Peripherals->I/O-Ports->Port 1 打开,如图 1 所示,全速运 行,可以看到代表各位的勾在不断变化(如果看不到变化, 请点击 View->Periodic Window Updata),这样可以形象地 看出程序执行的结果。 注:如果你看到的变化极快,甚至看不太清楚,那么 说明你的计算机性能好,模拟执行的速度快,你可以试着 将加长延时程序的时间以放慢速度。模拟运行速度与实际 运行的速度无法相同是软件模拟的一个固有弱点。 点击 Peripherals->I/O-Ports->Timer0 即出现图 2 所示 定时/计数器 0 的外围接口界面,可以直接选择 Mode 组中 的下拉列表以确定定时/计数工作方式,0-3 四种工作方式, 图 1 外围设备之并行端口 图 2 外围设备之定时器
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有