uVision4使用入门

上传人:痛*** 文档编号:155989996 上传时间:2022-09-25 格式:PPT 页数:27 大小:5.44MB
返回 下载 相关 举报
uVision4使用入门_第1页
第1页 / 共27页
uVision4使用入门_第2页
第2页 / 共27页
uVision4使用入门_第3页
第3页 / 共27页
点击查看更多>>
资源描述
集成的单片机开发环境集成的单片机开发环境 KEIL4 Keil uVision在调试程序,软件仿真方面也有很强大的功能,既可以调试C语言程序,也可以调试汇编语言程序。Keil C51 V9.00 即09年发布的最新版本uVision 4,比以前的版本外观改变比较大,界面感觉舒服一些。安装的方法和普通软件差不多,这里就不做介绍了。启动Vision_4点击桌面上的Keil uVision4图标,出现启动画面,进入uVision 4。1.建立一个新的工程建立一个新的工程 执行软件菜单执行软件菜单“project|New uVision Project,弹出一个名为,弹出一个名为“Create New Project的对话框,先选择一个适宜的文件夹的对话框,先选择一个适宜的文件夹“Mytest,再取文件名,再取文件名“test。要养成习惯:每建一个工程,先建文件夹,将工程文件放到里面。1.建立一个新的工程建立一个新的工程1.建立一个新的工程建立一个新的工程 执行执行“保存后,会弹出一个对话框,选择保存后,会弹出一个对话框,选择CPU类型,找到并选中类型,找到并选中“Atmel下的下的AT89C51。1.建立一个新的工程建立一个新的工程 选择CPU确定后,会弹出一个对话框,“是否要把标准8051的启动代码添加到工程文件?对于汇编语言,选“否;对于C语言,一般选“否;如果用某些增强功能需要初始化配置时,选“是。至此,一个名为“test的空白Keil C51 工程建立。2.建立一个新源程序文件,并参加到工程中建立一个新源程序文件,并参加到工程中(1)建立一个新源程序文件建立一个新源程序文件 执行软件菜单执行软件菜单“File|New,进入编辑窗口,进入编辑窗口。(1)建立新源程序文件建立新源程序文件 执行软件菜单执行软件菜单“File|New,进入编辑窗口,进入编辑窗口 编辑窗口输出窗口 在编辑窗口键入程序,或复制一个完整的C程序。并取名“存盘,那么以文本文件形式存入“Mytest文件夹。注意扩展名,C语言程序:;汇编语言程序:test.ASM。(2)添加源程序到工程中添加源程序到工程中 现在,源程序文件现在,源程序文件“test.C已已经建立,但此文件与刚建立的工程经建立,但此文件与刚建立的工程并没有内在联系,需要把它添加到并没有内在联系,需要把它添加到工程中去。工程中去。单击单击Keil C51软件左边的工程软件左边的工程工作窗口工作窗口“Target 1上的上的“+,将其展开。然后右击将其展开。然后右击“Source Group 1文件夹,产生如图下拉文件夹,产生如图下拉菜单。单击菜单。单击“Add Files to GroupSource,将会弹出选,将会弹出选择文件对话框。择文件对话框。(2)添加源程序到工程中添加源程序到工程中 在选择文件对话框中先选择在选择文件对话框中先选择文件类型为文件类型为“C Source file(*.c),对话框将出现刚保存的文件,对话框将出现刚保存的文件“test.C,选择,选择“test.C,再按,再按一下一下“Add 按钮,最后按一下按钮,最后按一下“Close 按钮退出添加。按钮退出添加。这时,源文件这时,源文件“test.C已经已经出现在工程窗口出现在工程窗口“Source Group 1文件夹内,单击左边的文件夹内,单击左边的“+展开后查看。展开后查看。3.相关设置相关设置(1)设置晶振频率设置晶振频率 单击单击Keil C51工具栏的工具栏的 图标,弹出为图标,弹出为“Options for Target Target1的对话框,单击的对话框,单击“Target标签页,选择晶振频率。标签页,选择晶振频率。(1)设置晶振频率设置晶振频率 单击单击“Output标签页,选中标签页,选中Create HEX File,使编译器输出单片,使编译器输出单片机需要的机需要的HEX文件。文件。4.编译与汇编编译与汇编 单击单击Keil C51工具栏的工具栏的 图标,编译或汇编当前源程序。其图标,编译或汇编当前源程序。其结果会显示在输出窗口内。如果是结果会显示在输出窗口内。如果是“0 Error(s),0Warning(s).,就表,就表示程序语法上没有问题;如果存在错误或警告,会指出出错在第几行,示程序语法上没有问题;如果存在错误或警告,会指出出错在第几行,双击指出错误,那么有双击指出错误,那么有 指向错误行。指向错误行。编译或汇编会生成编译或汇编会生成 HEX 格式的程序文件格式的程序文件“test.hex,该文件可以,该文件可以被专门的芯片烧写工具载入并最终烧录到具体芯片中。烧录了程序的芯被专门的芯片烧写工具载入并最终烧录到具体芯片中。烧录了程序的芯片安装在自己的电路板上,通电,就可以运行里面的程序。片安装在自己的电路板上,通电,就可以运行里面的程序。无语法错误输出HEX文件12行有语法错误1.进入仿真状态进入仿真状态 单击工具栏的单击工具栏的 图标,进入仿真状态。仿真是为了检测程序运图标,进入仿真状态。仿真是为了检测程序运行是否符合预想的结果。行是否符合预想的结果。进入仿真状态后,界面划分为多个窗口。除源程序窗口固定位置外进入仿真状态后,界面划分为多个窗口。除源程序窗口固定位置外,其它窗口可以任意放在不同位置。,其它窗口可以任意放在不同位置。认识各仿真窗口认识各仿真窗口(1).源程序窗口,显示源程序,源程序窗口,显示源程序,指向当前即将执行的程序语句;指向当前即将执行的程序语句;(2).汇编窗口,显示汇编指令与机器代码,汇编窗口,显示汇编指令与机器代码,指向当前即将执行代码;指向当前即将执行代码;(3).存放器窗口,显示各存放器的值;存放器窗口,显示各存放器的值;(4).其它窗口,其中有许多窗口,可以进展切换,显示程序执行后的结其它窗口,其中有许多窗口,可以进展切换,显示程序执行后的结果,例如各变量的值,存储单元的值等,以确定是否符合预想的结果。果,例如各变量的值,存储单元的值等,以确定是否符合预想的结果。源程序窗口汇编窗口存放器窗口命令窗口其它窗口(1).变量观察窗口变量观察窗口 单击工具栏的 图标右边 ,可开启3个变量观察窗口。在Locals标签页,自动显示局部变量的名称和数值。在Watch标签页,双击,输入要观察的变量名称,回车后显示该变量的值。(2).存储器观察窗口存储器观察窗口 单击工具栏 图标右边 ,可开启4个存储器观察窗口。分别观察不同存储器空间或不同的地址单元,片内RAM(d),片外RAM(x),程序存储器(c)。在Memory标签页地址栏“Address内输入存储器类型和起始地址,那么作相应显示。例如:d:0 x20,显示内部RAM20H后的各单元数据。双击存储单元的数据,使之变成蓝色后,可以随意修改。2.程序运行控制程序运行控制 程序可以单步或全速运行,具体由工具栏上的按钮实现。复位按钮,单击,单片机复位;复位按钮,单击,单片机复位;全速运行,单击,程序全速运行;全速运行,单击,程序全速运行;F5停顿运行,进入全速运行时变红,单击,停顿程序运行;停顿运行,进入全速运行时变红,单击,停顿程序运行;单步进入,单击,程序单步执行,遇函数调用进入函数;单步进入,单击,程序单步执行,遇函数调用进入函数;F11单步跳过,单击,程序单步执行,遇函数调用视作单步跳过,单击,程序单步执行,遇函数调用视作1条指令;条指令;F10单步跳出,已进入函数,单击,从函数中跳出;单步跳出,已进入函数,单击,从函数中跳出;Ctrl+F11执行到光标,单击,程序由现行位置执行到光标处。执行到光标,单击,程序由现行位置执行到光标处。Ctrl+F10断点设置功能断点设置功能 设置断点可以方便调试,当程序全速运行时遇断点自动停下,以便检查结果是否正确。允许设置多个断点。设置设置/去除断点,光标放在需要设置断点的行,单击图标,该行首去除断点,光标放在需要设置断点的行,单击图标,该行首出现一个红色方块,表示该行设置了断点;光标放在已设置断点出现一个红色方块,表示该行设置了断点;光标放在已设置断点的行,再单击图标去除该断点。双击红色方块,也去除该断点。的行,再单击图标去除该断点。双击红色方块,也去除该断点。断点标志断点不使能断点不使能/使能使能,光标放在已设置断点的行,单击图标,行首红色方块变白,表示此断点不使能;再单击图标,方块又变回红色,表示此断点使能。不使能断点标志所有断点不使能,单击,所有断点不使能;所有断点不使能,单击,所有断点不使能;去除所有断点,单击,去除所有断点。去除所有断点,单击,去除所有断点。3.外围设备访问外围设备访问 单击菜单单击菜单“Peripherals,会弹出外围设备菜,会弹出外围设备菜单,其中列出了标准单,其中列出了标准8051的外围设备相对的外围设备相对CPU而而言:中断、言:中断、I/O端口、串行口和定时器等。外围端口、串行口和定时器等。外围设备菜单中是可以进展操作的。设备菜单中是可以进展操作的。(1).中断中断执行执行“Peripherals|Interrupt,会弹出中断界面。会弹出中断界面。(2).I/O端口端口 执行执行“Peripherals|I/O-Ports|Port 0,会弹出,会弹出P0端口界面。端口界面。P0引脚P0锁存器 为1,单击可改变。值(3).串行口串行口执行执行“Peripherals|Serial,会,会弹出串行口界面。弹出串行口界面。(4).定时器定时器执行执行“Peripherals|Timer|Timer0,会弹出定时器,会弹出定时器0界面。界面。祝您成功!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!