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

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

3天内不再提示

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

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

前情回顾:

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

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

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

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

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

审核编辑:汤梓红

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

    关注

    48

    文章

    7573

    浏览量

    151661
  • 东芝
    +关注

    关注

    6

    文章

    1402

    浏览量

    121376
  • 仿真器
    +关注

    关注

    14

    文章

    1019

    浏览量

    83816

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

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

收藏 人收藏

    评论

    相关推荐

    嵌入式工程师常用的开发工具有哪些?

    。此外,ARM 公司的编译也备受青睐,针对 ARM 架构的微控制器进行了深度优化,能够生成高效的代码。 三、调试工具 调试是嵌入式开发过程中不可或缺的环节。J-Link 调试
    发表于 12-20 15:29

    嵌入式系统微控制器与微处理的区别

    它们在现代电子设备的核心作用,并探讨它们如何持续推动技术创新的未来。什么是嵌入式微控制器?嵌入式微控制器是设计用于在电子系统执行特定任务
    的头像 发表于 10-14 11:02 492次阅读
    嵌入式<b class='flag-5'>系统</b><b class='flag-5'>中</b><b class='flag-5'>微控制器</b>与微处理<b class='flag-5'>器</b>的区别

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储
    的头像 发表于 08-22 10:41 816次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、
    的头像 发表于 08-22 10:40 1181次阅读

    仿真器的使用方法有哪些

    仿真器是一种用于模拟和测试电子系统、软件或硬件的工具。它可以帮助工程师在实际硬件或软件部署之前,对设计进行验证和调试。 仿真器的基本概念 仿真器是一种软件或硬件工具,用于模拟和测试电子
    的头像 发表于 08-22 09:16 958次阅读

    微控制器与运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重
    的头像 发表于 06-13 14:52 659次阅读

    如何在TC36x微控制器实现冗余闪存?

    我需要在英飞凌 TC36x 微控制器实现冗余闪存。 实施过程中我需要做哪些事情?
    发表于 05-30 07:36

    微控制器的定义和工作原理

    微控制器,作为现代电子技术的核心部件,其发展历程与电子技术的进步息息相关。自20世纪70年代中期诞生以来,微控制器凭借其高度集成化、低成本、高性能等优势,已广泛应用于电机控制、条码阅
    的头像 发表于 05-24 17:17 1766次阅读

    FPGA开发过程中配置全局时钟需要注意哪些问题

    的正确性和稳定性。通过仿真可以检查时序是否满足要求,及时发现和解决问题。 综上所述,配置全局时钟是FPGA开发过程中的一个重要环节,需要仔细考虑和规划。通过选择合适的时钟源、优化时钟分配、减小时钟歪斜、使用时钟管理单元以及进行仿真
    发表于 04-28 09:43

    fpga仿真器是什么?它有哪些优势?

    FPGA仿真器是一种用于模拟FPGA(现场可编程门阵列)硬件行为的软件工具。它通过模拟FPGA内部的逻辑电路、时序和接口等,帮助工程师在FPGA设计过程中进行功能验证和性能测试。FPGA仿真器在FPGA
    的头像 发表于 03-15 15:15 1836次阅读

    fpga原型验证平台与硬件仿真器的区别

    FPGA原型验证平台与硬件仿真器在芯片设计和验证过程中各自发挥着独特的作用,它们之间存在明显的区别。
    的头像 发表于 03-15 15:07 1166次阅读

    fpga仿真器接口定义

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)仿真器接口的定义主要依赖于仿真器的具体设计和所支持的通信协议。在FPGA的设计和仿真过程中,接口
    的头像 发表于 03-15 14:01 1325次阅读

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

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

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

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