MDK软件仿真使用

2023-05-16

开始仿真前需要先配置环境,如果手动创建环境不能进入仿真要考虑去看一下工程配置选项的问题,本次仿真使用AT32F403VGT7型号,如图:

 点击开始仿真,下面对仿真工具栏的选项进行具体讲解:

  1. 复位,其功能等同于硬件上按复位按钮,相当于实现了一次硬复位。按下该按钮后,代码会重新从头开始执行。
  2. 代码全速运行
  3. 执行到断点处,按按钮用来快速执行到断点处,有时候并不需要观看每步时怎么执行的,而是想快速执行到程序的某个地方看结果,这个按钮就可以实现这样的功能,前提是已在查看的地方设置了断点。
  4. 停止运行,此按钮在程序一直执行的时候变为有效,可以使程序停止下来进入到单步调试状态。
  5. 4、执行进去,该按钮用来实现执行到某个函数里面去的功能,在没有函数的情况下等同于执行过去按钮。
  6. 执行过去,在碰到有函数的地方,通过该按钮就可以单步执行过这个函数,而不进入这个函数单步执行。
  7. 执行出去,该按钮是进入了函数单步调试的时候,有时候可能不必再执行该函数的剩余部分了,通过该按钮就直接一步执行完函数余下的部分,并跳出函数回到函数被调用的位置。
  8. 执行到光标处:该按钮可以迅速使程序运行到光标处,与执行到断点处按钮功能类似。
  9. 显示指令的窗口。(show command windows)
  10. 汇编窗口,通过该按钮可以查看汇编代码,这对分析程序很有用。
  11. symbols window窗口。
  12. 寄存器窗口。看对应寄存器内的value很方便。
  13. 堆栈局部变量窗口,通过该按钮可以显示Call Stack+Locals窗口,显示当前函数的局部变量及其值,方便查看。
  14. 观察窗口,MDK5提供2个观察窗口(下拉选择),该按钮按下则弹出一个显示变量的窗口。输入想观察的变量或表达式,即可查看其值,是很常用的调试窗口。
  15. 内存查看窗口,MDK5提供4个内存查看窗口,按下按钮,则弹出一个内存查看窗口,可以在里面输入要查看的内存地址,然后观察这一片内存的变化情况。
  16. 串口打印窗口,MDK5提供4个串口打印窗口。按下该按钮,则弹出一个类似串口调试助手界面的窗口,用来显示从串口打印出来的内容。
  17. 逻辑分析窗口,该图标下面有3个选项,一般用第一个,也就是逻辑分析窗口。通过SETUP按钮新建一些IO口,于是可以观察这些IO的电平变化情况,并以多种形式显示出来,比较直观。
  18. trace window跟踪窗口
  19. 系统查看窗口,该按钮可以提供各种外设寄存器的查看窗口(通过下拉选择),选择对应外设即可调出该外设的相关寄存器表,并显示这些寄存器的值,方便查看设置是否正确。
  20. 工具箱窗口
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MDK软件仿真使用 的相关文章

  • 基于MDK的汇编语言编写及小灯闪烁的汇编程序实现

    基于MDK的STM32汇编语言编写及小灯闪烁的汇编程序实现 一 新建工程二 配置环境1 选择设备2 选择运行环境3 添加源文件 三 测试代码1 源码2 仿真器设置3 编译调试 四 HEX文件解读五 闪烁LED的程序六 总结参考 一 新建工程
  • 用Keil-MDK开发TQ2440裸机程序入门教程——LED流水灯实现

    觉得此编文章很详实 xff0c 故转载之 xff0c 来自http www amobbs com thread 5281512 1 1 html 开发板也差不多买了半年了 以前照着教程用的是软件是ADS 在win7下老是崩溃 后来才知道AD
  • KEIL MDK平台 S3C2440 汇编语言软件仿真

    KEIL MDK平台 S3C2440 汇编语言软件仿真 KEIL MDK平台 S3C2440 汇编语言软件仿真建立工程 xff0c 编辑汇编语言程序编译链接源程序调试博客同款例程https download csdn net downloa
  • 【mdk报错】Error: L6218E: Undefined symbol XXXX (referred from main.o)

    一种情况就是没有在用户文件夹中添加文件 xff08 如LED c xff09 第二种错误 xff1a 错误描述为 xff1a OBJ Template axf Error L6218E Undefined symbol main refer
  • Keil MDK-ARM软件官网最新版本的下载方法

    我之前的几篇博客讲的都是关于Keil MDK5 ARM软件的一些配置方法 xff0c 但是我居然忘了说一下如何去下载这个软件了 xffe3 xffe3 xff5c xff5c xff0c 今天这篇博客就把这个小知识点补上 第一步 xff0c
  • 蓝桥杯嵌入式组环境配置(keil mdk+sdk+STM32cubemx)

    1 keil mdk下载 官网也可以下载 地址 MDK ARM Version 5 38a Evaluation Software Request keil com 没梯子速度太慢了 我已经把安装包放在了云盘里链接 xff1a 链接 xff
  • mdk arm开启FPU报错问题

    问题描述 xff1a mdk使用arm complier v6 开启FPU报错问题 问题分析 xff1a 如果是使用arm v5版本编译器 xff0c 按照下述步骤进行配置 xff0c 然后编译是没有问题的 xff1a 在C C 43 43
  • MDK + Jlink + SDRAM 裸奔2440教程

    MDK 43 Jlink 43 SDRAM 裸奔2440教程 Author xff1a Aston ofgec deu org 1 背景 很多人学习嵌入式编程都是从裸机开始的 xff08 我个人也是 xff09 这并不是偶然 xff0c 想
  • 两个版本MDK搭建和三种调试器的使用-第3季第4部分视频课程-朱有鹏-专题视频课程...

    两个版本MDK搭建和三种调试器的使用 第3季第4部分视频课程 698人已学习 课程介绍 本课程是 朱有鹏老师单片机完全学习系列课程 第3季第4个课程 xff0c 全面讲解了2个版本MDK xff08 4 14和5 23 xff09 三种调试
  • Keil MDK 安装pack包

    安装pack包 pack包安装有两种方法 xff0c 一种是在keil中直接更新 xff0c 另一种是到官网下载pack包然后安装 我比较推荐第二种方法 xff0c 第一种方法很大概率会失败 xff08 这里以STM32F103c8单片机为
  • Keil MDK配置ARM汇编/C语言混合开发环境

    Keil MDK配置ARM开发环境 1 安装Keil MDK 安装方法这里不再说明 xff0c 懂得都懂 xff01 x1f436 2 安装ARM开发包 在Keil MDK5之后 xff0c 不再原生支持ARM7 9 xff0c 需要自行安
  • 基于 MDK 创建 STM32 汇编程序:串口输出 Hello world

    目录 一 编写代码二 结果显示三 总结四 参考资料 说明 xff1a 本文在 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容 的基础上用汇编程序完成一个输出 Hello world 到串口的程序 实验工具 野火串口调试
  • MDK-ARM软件的下载以及资源分享

    1 软件的基本特点 xff1a 支持源代码的编辑 编译 程序的下载和调试等多种功能 编译器和器件支持包分离 xff0c 可根据需求安装 xff0c 减少软件的大小 提供多种中间件 xff0c 如RTOS和GUI等 xff0c 提高开发效率
  • mdk arm debug配置

    简述 本文简要讲述启动调试之前如何配置debug 点击魔术棒 xff0c 进入debug选项界面 xff0c 如下图 xff1a 我们可以选择软件仿真 xff0c 也可以选择硬件仿真 xff08 软件仿真不需要接开发板和仿真器 xff09
  • KEIL、MDK中关于__LINE__宏 printf 的显示不正确的问题

    span class token operator gt span define span class token function DEBUG span span class token punctuation span log span
  • 制作jflash下载算法,并解决堆栈溢出导致的写数据错误问题

    1 jflash下载算法介绍 jflash是segger开发的一款软件 需要配合jlink一起使用 使用过jlink的人都知道 在项目开发调试阶段非常有帮助 jflash下载算法就是实现当jflash中没有自己使用的芯片 或者想使用jfla
  • GPIO操作0基础

    1 1GPIO结构 1 2固件库组织代码步骤 1 3IO口操作步骤 常用技巧总结 1 4IO口位操作 1 1 GPIO结构 1 基本结构 2 工作模式 3 寄存器地址 typedef struct stm32f10x h 定位到 GPIO
  • MDK Error #550解决方案

    Error 550 Requested device STM32F302R8Tx STMicroelectronics not found 这个报错是因为我们没有安装pack包 解决方法如下 5条消息 Keil STM32F3xx DFP
  • Keil5 点击Debug Setting 使软件奔溃的解决方法

    http blog csdn net jialiang 825 article details 78814191 今天再网上下了一个别人Dome工程 在本地编译通过 正准备选择调试器的时候发现IDE奔溃了 重新进软件和重新编译都无法解决 再
  • 关于KEIL MDK调试ARM程序不能仿真的问题

    在单片机程序调试过程中 由于程序量小 利用仿真器进行仿真调试方便直观 所以一般经常使用 但是keil经常会出现罢工 无法用仿真器调试的现象 如下图 解决方法也很简单 按照下图设置即可

随机推荐