Keil MDK5这个软件是提供硬件仿真功能的,所谓硬件仿真就是指将当前的程序实时的运行在你的设备中,并且可以检测程序中的变量的值,或者控制程序运行的流程,下面就让我们来看一下如何进行硬件仿真吧。

第一步,单击Options for Target按钮,打开选项配置框:

第二步,在弹出来的选项框中选择Debug选项卡,我们选中右侧的Use前面那个圆圈(这个页面左侧是软件仿真,右侧是硬件仿真,我们使用硬件仿真,所以选择右侧的Use选项)。之后单击3所示的下拉按钮,在弹出来的下拉框中选择你所使用的仿真器,笔者这里使用的是ST-Link。然后单击右侧的4所示的Settings按钮,这个页面剩下的右侧的配置按图中所配置的参数配置即可:

其中下拉列表显示如下:

第三步,在弹出来的Settings选项页面中按照下图所示的进行设置,其中Port选项卡可以设置仿真器和开发板的连接方式,有JTAG和SWD两种方式。Clock选项卡下的Req选项框可以设置仿真时的通信频率,越高则程序下载和运行时的速度越快,但是速度越快越有崩溃的风险,一般选择默认或者比默认再低一些就好。

第四步,单击Flash Download按钮,按下图所示的进行配置:注意画横线的地方要添加开发板的Flash大小,要不程序无法正常烧录:

之后一路点击确定或者OK,完成设置。

第五步,单击这个图标,或者按下Ctrl + F5来进入仿真界面,注意不是点击那个下拉框,而是点击那个d形状的按钮:

第六步,仿真界面如图所示:

其中画横线的即下图所示的这一排按钮,从左至右每个按钮的各功能依次是:回到硬件仿真的程序最开始处(即回到现在烧录到开发板中的这个程序的最开始处)、运行程序、停止运行程序、执行程序一步(就是执行一条语句,如果这条语句有内嵌语句(比如说这条语句是一个函数调用语句)则会进入到函数体内部执行第一条语句)、运行完当前行(意思是说运行完程序即将运行的这一行的语句,不管这一行语句是什么,如果函数调用语句,则会直接执行完这个函数,并不会进入函数体内部进行单步调试)、运行完这个函数、运行到光标所在行(意思是从程序现在所处于的位置,运行到鼠标光标所在的地方)

以上就是关于硬件仿真的一些基本介绍了,笔者后续几天还会陆续发布关于一些硬件仿真的常见问题、高级操作等等,欢迎大家持续关注。

欢迎大家在评论区留言互相讨论,也欢迎大家的批评指正,笔者在看到后会第一时间回复^ _ ^

Keil MDK5硬件仿真之基本介绍相关推荐

  1. Keil的软件仿真和硬件仿真

    一.软件仿真 Keil有很强大的软件仿真功能,通过软件仿真可以发现很多将要出现的问题,Keil的仿真可以查看很多硬件相关的寄存器,通过观察这些寄存器值的变化可以知道代码有没有正常运行.这样可以避免频繁 ...

  2. keil MDK5软件包介绍、下载、安装与分享

    前言 本文介绍了Keil MDK5软件包的分类.作用.下载.安装与更新.软件包下载可通过Keil自带的Pack Installer.进入Keil Pack下载网站手动下载.去芯片厂家官网下载三种方式. ...

  3. Keil MDK5软件包的组成、Cortex微控制器软件接口标准CMSIS,重点介绍CMSIS-CORE的组成和使用

    嵌入式系统的应用开发需要基于目标机-宿主机的交叉编译系统,在集成开发环境的支持下进行,应用程序通常采用高级编程语言C/C++进行编写.使用MDK开发工具进行STM32微控制器的应用开发需要安装软件包, ...

  4. 如何安装KEIL MDK5开发软件

    KEIL软件是嵌入式开发程序进行编译和调试,仿真的开发工具之一,这里为大家介绍KEIL MDK5安装详细步骤. 方法/步骤 1.下载好KEIL软件安装文件和注册软件. 2.双击MDK.exe文件,弹出 ...

  5. STC单片机的硬件仿真心得,可以解决99%不能仿真的问题

    关于STC系列MCU,硬件仿真的心得. 介绍 STC-Monitor硬件仿真,和Keil提供的Keil-Monitor原理类似,都是通过在MCU的RAM或者ROM上开辟一段空间用来存放仿真程序. 在硬 ...

  6. stm32怎么用keil软件进行仿真?(必需掌握的技能)

    在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试. 甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持. 直到有一次在做行车记录仪项目的时候,接触到了GR ...

  7. iar 看时序_IAR 硬件仿真查看运行时间

    最近做STM8的项目,IDE从Keil变成IAR非常不习惯,就像用惯VS用回VC一样.调试软件延时函数,想看一下运行效果,竟然无从下手(Keil有一个查看运行时间的窗口),网上都是用Simulator ...

  8. 云计算仿真框架CloudSim介绍

    幻灯片1 云计算仿真框架CloudSim介绍 jiangzw#ihep.ac.cn (以下为本人某次报告做的调研的PPT及其它一些实践记录,为保证清晰度,一些插入的图片较大,可在新标签页中打开) (  ...

  9. KEIL MDK5 更好用 更简洁 的ARM开发环境

    两个理由说服你安装KEIL MDK5: 1.KEIL5的SWD下载速度提升到了50M(KEIL4最大速度为10M,速度提升5倍,下载程序只用一瞬间,不管是做实验,还是量产,有效提升开发进度). 2.K ...

  10. matlab 硬件驱动,基于MATLAB的驱动电路硬件仿真与研究

    近年来,随着电力电子技术的高速发展,对开关器件驱动电路的研究也得到了很大进展.IGBT的触发和关断要求给其栅射极提供正向和负向电压,其中栅极电压可由不同的驱动电路产生.IGBT的驱动电路是连接IGBT ...

最新文章

  1. Linux中的umask
  2. 一位 83 岁独立开发者教会我的道理
  3. shell 常用命令
  4. shell 与 空格
  5. flask 路由 php文件,Flask 请求处理流程(一):WSGI 和 路由
  6. 算法图解:如何找出栈中的最小值?
  7. 提高国内访问 GitHub 的速度的方案
  8. java 并行_Java 中不同的并行实现的性能比较
  9. css: position的使用;
  10. 学生管理系统php网站,学生信息管理系统 网站之modify.php
  11. 用DirectX实现粒子系统(二)
  12. 用Python写了一个带界面的聊天室
  13. 北京内推 | 微软亚洲研究院视觉计算组招聘研究与开发实习生
  14. 中科院信工所 考研面试经验贴
  15. ReactNative 常用命令
  16. 用Qt实现QQ好友列表界面伸缩功能(完全一模一样)(伸展和收缩、抽屉效果、类似树形控件)(鼠标划过QSS效果)
  17. 服务评价器连接计算机后无法启动,四键评价器服务端+客户端(附驱动)
  18. Coggle推荐系统学习任务1:推荐系统基础
  19. 为生还者庆幸,为往生者祈祷
  20. 如何用sql语句对性别的 约束条件让它只能填 男 或 女

热门文章

  1. wps2000集成办公系统 v3.02.99专业版(附序列号)|wps2000老版本
  2. mysql读mdf_mdf文件导入mysql,mysql怎么导入mdf文件 | 帮助信息-动天数据
  3. 关于十字翻转棋的解法研究
  4. 基于单片机的交通信号灯控制系统设计
  5. html超链接 鼠标效果,7种鼠标滑过超链接动画特效
  6. 多普勒优化的非匹配滤波器
  7. 宏基v3-571G拆机
  8. 考研高数笔记(数一)--pdf文档 百度网盘自取
  9. kali扫描内网ip_kali linux 如何查找局域网ip
  10. 计算机仿真技术交通灯设计,交通灯的设计心得体会总结