0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微控制器系统开发过程中的仿真器

东芝半导体 来源:东芝半导体 作者:东芝半导体 2022-08-14 14:10 次阅读

前情回顾:

上一节的芝识课堂我们介绍了微控制器开发环境中的软硬件开发与相关的调试之后,今天我们将跟大家一起了解开发环境设置中一个关键的单元——仿真器

仿真器顾名思义是一种仿真用的测试工具,它也由硬件和软件两部分组成,是作为在电子产品开发阶段代替微控制器芯片进行软硬件调试的开发工具。配合集成开发环境使用仿真器可以对微控制器程序进行单步跟踪调试,也可以使用断点、全速等调试手段,进一步观察各种变量、RAM寄存器的实时数据,从而跟踪程序的执行情况。

在微控制器的系统开发过程中,仿真器最常用的功能是对用户编写的可执行程序进行调试。仿真器就像一个微观放大镜,通过仿真器,软件可以执行每条指令,检查运行情况,并对存储器和寄存器中的数据进行读写。可以说,仿真器对大多数微控制器开发人员来说是不可缺少的开发工具,它能清楚地让开发人员知道芯片内部运行的状态,从而找出程序的bug,并让开发者实现边修改边调试运行,大幅提升工作效率。除了用于调试软件之外,仿真器还可以对硬件电路进行实时调试。利用仿真器可以迅速找到并排除程序中的逻辑错误,大大缩短微控制器的开发周期。

对于很多微控制器的初学者而言,可能在早期学习开发的过程中,因为更多的是借助成熟的示例程序进行基本开发过程的体验,因此很少用到仿真功能。不过当开发者要实际开发一些复杂一点的功能时,就会涉及到各种仿真器应用了。如果想对项目进行完整的分析以实现快速开发,嵌入式工程师就需要有方便使用且功能强大的仿真硬件和软件。 目前常用的仿真器大致可以分为两种类型:在线仿真器和片上调试仿真器。片上调试仿真器采用集成在目标系统中的微控制器片上调试功能,因此可以在接近真实机器的环境中进行调试。但是片上仿真器往往因为软硬件功能的更新不够及时,因此很多新的功能和扩展功能无法实时提供。另一方面,在线仿真器通过将仿真器微控制器与真实微控制器分离使用,从而可以实现高功能性,借助在线的实时支持,可以确保提供给开发者最新最全的功能支持。目前在线仿真器的应用越来越受到开发者的欢迎,各个厂商也纷纷推出了在线仿真器来代替传统的片上调试仿真器。

那么很多开发者可能会问,东芝是否能提供功能强大的仿真器呢?答案当然是肯定的。东芝提供了完善的仿真器工具和仿真模型以及面向各类应用的PSpice和LTspice支持,同时还能提供开关电源选型工具库(SMPSLib.)等,如果您想要了解更多东芝仿真器的相关信息可以访问东芝官网获取更多支持。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6808

    浏览量

    147612
  • 东芝
    +关注

    关注

    6

    文章

    1322

    浏览量

    120408
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82988

原文标题:芝识课堂【微控制器基础】——进阶!整体系统的开发流程(下)

文章出处:【微信号:toshiba_semicon,微信公众号:东芝半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    利用UDE仿真器调试QSPI读写EEPROM过程中发现仿真器中观察到的全局变量值不对,没有读到数据怎么解决?

    在利用UDE仿真器调试QSPI读写EEPROM过程中发现,单步运行能够读取到数据,如果全速运行,示波器读取数据正确,但仿真器中观察到的全局变量值不对,没有读到数据。请问有人遇到过吗,
    发表于 02-18 08:14

    在BF707开发过程中向Flash烧写一段代码,然后断电进行加载,发现并未加载成功如何解决?

    在BF707开发过程中向Flash烧写过一段代码,然后断电进行加载,发现并未加载成功,当进行如下操作却失败】 1.利用CCES仿真器,在debug情况下对JTAG进行Test结果为OK的,但当
    发表于 01-12 06:03

    xds100v3仿真器引脚定义

    xds100v3仿真器是德州仪器(Texas Instruments)推出的一款用于嵌入式系统开发和调试的仿真器。它具有良好的性能和稳定性,可以提供准确的调试和仿真功能,方便
    的头像 发表于 01-05 13:40 1450次阅读

    仿真器和烧录器的区别

    仿真器和烧录器的区别  仿真器和烧录器是电子技术领域中常见的两种设备,它们在电子系统开发和调试过程中起着重要的作用。尽管它们都是用于调试电
    的头像 发表于 12-07 15:48 2714次阅读

    为什么开发过程中有些不带光耦隔离的继电器需要引脚开漏输出控制?

    为什么开发过程中有些不带光耦隔离的继电器需要引脚开漏输出控制
    发表于 11-03 06:41

    AT32微控制器上移植ThreadX操作系统

    AT32微控制器上移植ThreadX操作系统主要演示ThreadX操作系统移植到AT32 MCU的过程和方法。
    发表于 10-25 06:46

    51仿真器驱动安装的说明手册

    今天来试试普仿真器的使用。看到这个普仿真器,还没有使用过,只是以前在学校上单片机课程的时候接触过,但是不是普
    发表于 10-10 08:05

    ST微控制器EMC设计指南

    对更高性能、复杂性和成本降低的持续需求要求半导体行业开发具有高密度设计技术和 更高的时钟频率。这从本质上增加了噪声发射和噪声灵敏度。因此,应用程序开发人员现在必须在 固件设计、PCB布局和系统级。本说明旨在解释ST
    发表于 10-10 06:58

    单片机仿真器的作用是什么?

    应用程序。在这篇文章中,我们将探讨单片机仿真器的作用以及它们在嵌入式系统开发中的重要性。 首先,单片机仿真器的主要作用是提供一个仿真运行环境,帮助
    的头像 发表于 09-08 10:39 1218次阅读

    如何对STM32U575/585微控制器使用GPDMA

    本应用笔记与 STM32U575/585 微控制器(MCU)嵌入的通用 DMA(GPDMA)相关。GPDMA 是一种系统外设,是 AHB 总线上的双端口主设备。它被用于通过链表在外设和/或存储
    发表于 09-07 07:36

    如何对STM32U575/585微控制器使用GPDMA

    本应用笔记与 STM32U575/585 微控制器(MCU)嵌入的通用 DMA(GPDMA)相关。GPDMA 是一种系统外设,是 AHB 总线上的双端口主设备。它被用于通过链表在外设和/或存储
    发表于 09-07 06:19

    NuMicro M2351系列微控制器的安全特色与应用

    以及用于应用程序开发的所有软件工具与 M2351 系列相同。 M2351SF 的主要应用 保护有价值的的软件资产不被滥用 在过去的微控制器应用产品开发过程中,最令独立软件开发商亦或
    发表于 08-28 06:24

    Easygo实时仿真:FPGA实时仿真器、硬件在环((HIL)测试设备及快速控制原型(RCP)系统开发

    ((HIL)测试设备和快速控制原型(RCP)系统开发领域,历经数年产品已完成多次升级,助力电力电子科研领域高速发展。Easygo实时仿真平台产品广泛应用于高端设备、新能源系统、电力机车
    发表于 08-16 17:29

    选择微控制器的几个步骤和注意事项

    选择合适的微控制器非常重要,它将直接影响到你的设计成果以及后续的开发过程。下面将介绍选择微控制器的几个步骤和注意事项。
    发表于 08-16 17:11 405次阅读

    如何读懂FPGA开发过程中的Vivado时序报告?

    FPGA开发过程中,vivado和quartus等开发软件都会提供时序报告,以方便开发者判断自己的工程时序是否满足时序要求。
    发表于 06-26 15:29 571次阅读
    如何读懂FPGA<b class='flag-5'>开发过程中</b>的Vivado时序报告?