操作虚拟仿真需要什么能力(在线仿真与软件仿真的主要区别)

技术的软件仿真和硬件仿真指的是什么本篇文章给大家分享的是有关的软件仿真和硬件仿真指的是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、软件仿真

本文和大家分享一下软件仿真和硬件仿真指的是什么。边肖觉得挺实用的,所以分享给大家学习。希望你看完这篇文章能有所收获。我们就不多说了。让我们和边肖一起看看。

一、软件仿真

Keil有强大的软件模拟功能,通过它可以发现很多问题。Keil的模拟可以检查很多硬件相关的寄存器,通过观察这些寄存器值的变化,我们可以知道代码是否正常运行。这样可以避免频繁下载程序,延长单片机Flash的寿命。在开始模拟之前,配置一些选项。在工程设置中设置芯片型号和晶体频率。第一步:的软件仿真和硬件仿真指的是什么

第二步:

在“调试”选项卡中选择“使用模拟器”,表示使用软件模拟;选择“运行到main()”跳过汇编代码,直接跳转到主函数开始模拟。将以下对话框动态链接库项目设置为“DARMSTM”。DLL”和“TARMSTM”。DLL”;参数项为“-pSTM32F103C8”,用于设置支持STM32F103C8的软硬件仿真。的软件仿真和硬件仿真指的是什么

第三步:点击开始模拟。这时,会有一个额外的工具栏,那就是Debug工具栏。的软件仿真和硬件仿真指的是什么

1:复位,

其功能相当于按下硬件上的复位按钮,相当于实现了硬复位。当按下此按钮时,代码将再次从头执行。2:执行到断点处,

按下按钮用于快速执行到断点。有时候,你不需要观察每一步是如何执行的,但是你想快速执行到程序中的某个地方才能看到结果。这个按钮可以实现这个功能,前提是断点已经设置在你正在看的地方。3:停止运行,

该按钮在程序一直运行时生效,可以停止程序,进入单步调试状态。4:执行进去,

这个按钮用来实现执行成某个功能的功能,相当于执行过去没有功能的按钮。5:执行过去,

在有函数的地方,可以通过这个按钮来单步执行这个函数,而不是单步执行这个函数。6:执行出去,

该按钮是进入函数单步调试的时间。有时候可能不需要执行剩下的功能,剩下的功能可以通过这个按钮一步直接执行。

部分,并跳出函数回到函数被调用的位置。

7:执行到光标处,
        该按钮可以迅速使程序运行到光标处,与执行到断点处按钮功能类似。
8:汇编窗口,
        通过该按钮可以查看汇编代码,这对分析程序很有用。
9:堆栈局部变量窗口,
        通过该按钮可以显示Call Stack+Locals窗口,显示当前函数的局部变量及其值,方便查看。
10:观察窗口,
        MDK5提供2个观察窗口(下拉选择),该按钮按下则弹出一个显示变量的窗口。输入想观察的变量或表达式,即可查看其值,是很常用的调试窗口。
11:内存查看窗口,
        MDK5提供4个内存查看窗口,按下按钮,则弹出一个内存查看窗口,可以在里面输入要查看的内存地址,然后观察这一片内存的变化情况。
12:串口打印窗口,
        MDK5提供4个串口打印窗口。按下该按钮,则弹出一个类似串口调试助手界面的窗口,用来显示从串口打印出来的内容。
13:逻辑分析窗口,
        该图标下面有3个选项,一般用第一个,也就是逻辑分析窗口。通过SETUP按钮新建一些IO口,于是可以观察这些IO的电平变化情况,并以多种形式显示出来,比较直观。
14:系统查看窗口,
        该按钮可以提供各种外设寄存器的查看窗口(通过下拉选择),选择对应外设即可调出该外设的相关寄存器表,并显示这些寄存器的值,方便查看设置是否正确。
二、硬件仿真
       
硬件仿真则是程序下载到单片机中,进行的仿真,是程序实际在单片机中运行的情况。
的软件仿真和硬件仿真指的是什么
需要选择后面那个选项,然后在下拉单里选择自己的仿真器。然后后面步骤和软件仿真一样。
注:要在逻辑硬件仿真里使用逻辑分析仪之类的工具,要开“Trace”
的软件仿真和硬件仿真指的是什么
        的软件仿真和硬件仿真指的是什么

以上就是的软件仿真和硬件仿真指的是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157341.html

(0)

相关推荐

  • XSS常见payload指的是什么

    技术XSS常见payload指的是什么这篇文章将为大家详细讲解有关XSS常见payload指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境:http://xs

    攻略 2021年12月9日
  • 基于 Redis 存储 Session

    技术基于 Redis 存储 Session 基于 Redis 存储 Session基于 Redis 存储 Session
    如果我们想将 session 数据保存到 redis 中,只要将 session

    礼包 2021年10月26日
  • MySQL索引面试题有哪些

    技术MySQL索引面试题有哪些这篇文章主要介绍“MySQL索引面试题有哪些”,在日常操作中,相信很多人在MySQL索引面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL索

    攻略 2021年12月3日
  • 如何解析sqlmap注入参数

    技术如何解析sqlmap注入参数这篇文章将为大家详细讲解有关如何解析sqlmap注入参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、指定数据库类型 --dbmsht

    攻略 2021年12月9日
  • Java编程环境搭建和变量基本使用方法是什么

    技术Java编程环境搭建和变量基本使用方法是什么本篇内容介绍了“Java编程环境搭建和变量基本使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年11月4日
  • JAVA日志发展史

    技术JAVA日志发展史 JAVA日志发展史JAVA日志发展史
    第一阶段
    2001年以前,Java是没有日志库的,打印日志全凭System.out和System.err
    缺点:产生大量的IO操作同时在生产

    礼包 2021年12月13日