第四章 软件层之AGDI接口(1)

本文介绍了uVision2IDE作为嵌入式应用程序开发平台的功能和界面布局,重点讲解了动态链接库中的AGDI接口,它是连接目标硬件和软件调试的关键。IDE提供编译和调试模式,支持源代码编辑、寄存器和内存显示、程序及汇编代码查看等。同时,列举了常用快捷键,如Ctrl+F5用于启动或停止调试,F5运行到下一个断点等。
摘要由CSDN通过智能技术生成

        小编在前面三章介绍了仿真器的整体架构,相信大家对仿真器多多少少有一些了解了,仿真平台离不开uVision2 IDE。当然啦,你也可以自己开发一个属于你自己的编译平台。在这一章,小编着重讲解动态链接库里面的AGDI接口。在介绍AGDI接口之前我们要先了解Keil界面的整体功能布局。

    下面小编先来介绍uVision2 IDE编译平台,官方给出的说法是:uVision2 IDE是一个窗口化的软件开发平台,继承了强大的编译器、工程管理器以及各种编译工具,并且包含了一系列的功能组件,能够加速嵌入式应用程序开发过程。其中的AGDI接口,可以用于目标硬件的软件调试和仿真器的连接。IDE提供了编译和调试两种工作模式。编译模式用于维护工程文件和生成应用程序;调试模式下,调试器经过AGDI驱动器连接目标系统测试程序。在两种模式下都可以使用uVision2的编辑器来修改源代码。调试模式下提供了额外的窗口,并拥有其自身的窗口布局。

    uVision2 IDE的界面下图所示,分为5大部分:区域(1)是寄存器显示区,显示调试过程中CPU寄存器的状态,包含了寄存器R0-R7、ACC累加寄存器、B寄存器、SP寄存器、PSW程序状态字寄存器、PC程序计数器等等;区域(2)是内存显示区,可以查看代码运行到当前这一步的内存数据,包括查看芯片的Code、IRAM、XRAM等等;区域(3)是程序显示区,也就是我们编写代码的界面啦;区域(4)是汇编语言显示区,我们编写的代码被编译成汇编语言的语句显示窗口;区域(5)是状态打印区,程序运行过程中的状态输出打印窗口。

    除此之外呢,我们还可以看到uVision2 IDE界面上的工具栏,包含了编译下载功能:

还有进入仿真功能:

这些功能分别代表的意思,小编将其画成一个表格

工具快捷键功能

Ctrl+F5启动或停止调试模式

F5运行到下一个断点处

F11单步执行

F10单行执行

Ctrl+F11跳出函数

运行到光标处

ESC停止运行

复位程序

下载程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三贝勒文子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值