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

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

3天内不再提示

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

东芝半导体 来源:东芝半导体 作者:东芝半导体 2022-08-14 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前情回顾:

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

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

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

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

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

审核编辑:汤梓红

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

    关注

    48

    文章

    8249

    浏览量

    162342
  • 东芝
    +关注

    关注

    6

    文章

    1485

    浏览量

    123888
  • 仿真器
    +关注

    关注

    14

    文章

    1048

    浏览量

    86757

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU微控制器在工业自动化的关键作用

    在工业自动化系统,可编程逻辑控制器(PLC)作为核心枢纽,承担着连接传感、执行与上层控制系统
    的头像 发表于 11-26 15:53 154次阅读

    选择微控制器MCU几个步骤

    就准备微控制器选型了。这当然不是个好主意。 在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有足够的信息开始对微控制器选型进行合理的
    发表于 11-26 07:09

    电源控制器MCU硬件在环(HIL)测试方案

    随着电力电子技术和新能源产业的发展,对电源控制器(MCU)性能、可靠性和安全性要求提升。传统测试方法难以满足现代电源控制系统开发需求,硬件在环(HIL)测试技术成为电源MCU开发的重要验证手段
    发表于 08-20 18:31

    使用CY7C65213开发过程中,应该用哪个interface进行uart通信?

    在使用CY7C65213开发过程中,我想用CyUartRead读数据,但是好像没有接口的deviceType是CY_TYPE_UART,想请问我应该用哪个interface进行uart通信? 是否有相关指导文件,或描述符指导?
    发表于 06-03 07:04

    微控制器读取闪存的软件信息时,软件信息部署在哪里? 是 SRAM 吗?

    我对 PMG1 闪光灯有疑问。 1.微控制器读取闪存的软件信息时,软件信息部署在哪里? 是 SRAM 吗? 2.微控制器加载软件时,在部署之前是否检查 SRAM 是否复位?
    发表于 05-23 06:22

    知名厂商微控制器(MCU)芯片手册分享

    应用。 微控制器(MCU)的核心作用是 在嵌入式系统实现智能化控制,它将计算、存储、通信和接口功能集成到单一芯片上,使电子设备能够自主执行特定任务。
    的头像 发表于 05-15 18:25 2293次阅读
    知名厂商<b class='flag-5'>微控制器</b>(MCU)芯片手册分享

    FMD仿真器烧录说明

    FMD仿真器烧录,离线烧录说明
    发表于 04-30 17:27 1次下载

    家用电器开发微控制器的选型要点

    ROHM提供融入自有低功耗技术优势的丰富的低功耗微控制器产品。通过供应微控制器产品,为从事电池供电的小型设备、家用电器、工业设备、社会基础设施、车载设备等各种系统开发微控制器用户提供
    的头像 发表于 04-24 10:26 925次阅读
    家用电器<b class='flag-5'>开发</b><b class='flag-5'>中</b><b class='flag-5'>微控制器</b>的选型要点

    儒卓力推出基于英飞凌微控制器的AI控制系统

    的进一步开发,并将其整合到面向应用的演示。最新成果是基于英飞凌PSOC Edge E84微控制器开发的AI控制系统,集成RAB3雷达手势识
    的头像 发表于 04-09 10:21 923次阅读

    在linux下开发过程中, DLP4500 GUI无法连接光机怎么解决?

    在linux下开发过程中, DLP4500 GUI 无法连接光机,出现错误提示如下: open device_handle error: Is a directory opening path
    发表于 02-20 08:41

    Toshiba推出七款Arm Cortex-M4电机控制微控制器

    M4K组和M470组现有产品的优秀特性,如编码接口和可编程电机控制功能,进一步降低了电机控制过程中的CPU负载,还保留了闪存、RAM、AD转换
    的头像 发表于 02-06 11:10 1006次阅读

    比例谐振(PR)控制器的学习过程记录

    0、前言 在一个闭环控制系统,可分为输入参考值、闭环控制器、执行机构、输出参数,反馈系数,这几个部分。 设计一款控制器,可以让系统的输出参
    的头像 发表于 01-20 10:46 1938次阅读
    比例谐振(PR)<b class='flag-5'>控制器</b>的学习<b class='flag-5'>过程</b>记录

    加速电机控制器开发:EasyGo硬件在环测试平台一站式解决方案

    ,保障多电机系统在复杂工况下的协同感知精度,避免因编码数据不同步导致的控制误差,提升系统整体可靠性。 4、非线性变参处理 支持非线性变参电机模型实时
    发表于 01-16 11:48

    汽车微控制器虚拟控制器的分类与实践

    虚拟控制器(V-ECU)是指通过软件在模拟环境运行,模仿实际硬件控制器功能的系统组件。它可用于开发、测试和验证嵌入式
    的头像 发表于 01-06 15:23 1934次阅读
    汽车<b class='flag-5'>微控制器</b>虚拟<b class='flag-5'>控制器</b>的分类与实践

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

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