当前位置:首页 > 企业新闻
金脉娱乐官方_嵌入式系统设计师必备的在线ARM仿真器知识
时间:2020-10-29 来源:金脉娱乐登录 浏览量 9189 次

本文获得了一些关于在线arm模拟器的信息,以及作为嵌入式系统设计师给你带来的好处。根据您的需求,您将在产品开发中对开发工具做出更加合理和自由的选择。1.嵌入式产品的开发周期典型的嵌入式微控制器研发项目的第一阶段是用c编译器从源程序中分解目标代码,分解后的目标代码还会包含物理地址和一些调试信息。

目前,代码可以通过软件模拟器、目标监视器或在线模拟器连续执行和调试。软件模拟器以其CPU(如x86)及其系统资源在PC或工作站平台上模拟目标CPU(如P51XA),继续执行用户的目标代码。目标监视器将分解后的目标代码iTunes放入用户目标板的程序内存中,并在iTunes代码中减少一个Monitor任务软件来监视和控制用户目标代码的继续执行。用户通过目标板上的串口或其他调试端口使用台式计算机调试程序。

程序的调试是通过设置断点并按照登录指令的方向暂停程序的操作来构建的。当程序终止时,检查内存和寄存器的内容,作为发现程序错误的线索。在调试并发现所有错误后,程序改变源代码和一个新的编译器来分解标准格式的目标代码文件,比如IntelHEX。

该目标代码将存储在最终产品的非易失性存储器中,如EPROM或闪存。第二,为什么模拟器软件模拟器和目标监视器必须获得经济的调试方法,这对于许多设计来说已经足够了。

但是,有很多场合,我们必须使用模拟器来发现程序错误。任何情况下,模拟器都需要增加调试时间,修改系统集成,降低可靠性,优化测试步骤,才能物有所值。

对于工程师来说,在项目的不同阶段使用软件模拟器甚至更少,尤其是在大型R&D项目中。软件模拟器和软件调试器只获得断点之外的几个功能,比如指示端口内容和代码覆盖区域。

没有办法检测事件和条件,然后做出反应,也没有办法记录单片机的总线周期,然后在程序继续执行的时候再告诉发生了什么。如果你的单片机有片上EPROM或者FLASH存储器,以单片机模式运行,只需要模拟器对系统进行调试,而不是严重的闲置和消耗单片机资源。在线模拟器可以更容易地完成这些事情,还需要获得许多其他功能。

仿真器是软件和硬件之间的桥梁。在项目的某个阶段,您必须让程序在实际的硬件上运行。仿真器可以帮助你更容易地理解如何在调试阶段充分利用仿真器。第三,什么是仿真器?模拟器可以代替你的目标系统中的单片机,对其运行进行建模。

模拟器操作和实际目标处理器一样,只是减少了其他功能,所以你需要通过台式电脑或者其他调试接口仔细观察单片机中的程序和数据,控制单片机的运行。仿真器是一种经济有效的嵌入式软件调试手段。

Nohau的emule 51xa-PC仿真器系列是用来调试PhilipsP51XA系列单片机的,而emule 51-PC仿真器系列是和很多厂家的8051系列单片机相对立的。四.内部和外部模式内部模式是指程序和数据位于单片机芯片内部,不以闪存或EPROM的形式存在。

用户看不到地址和数据总线,保存的芯片插槽作为I/O端口被用户获取。内部模式也叫单片模式,所有程序执行都在内部ROM中再次发生。

为了有效地对该芯片进行建模,仿真器被拒绝用于焊接或增强型挂钩芯片。外部模式是当程序内存和可能的一些数据内存位于单片机外部时,所以必须有地址和数据总线来访问这部分内存。

外部模式也叫扩展模式,是用户芯片、bondout芯片、增强型hooks芯片所要求的。在这种情况下,芯片的地址和数据总线插槽不能作为标准化的I/O端口。Nohau的仿真器用于这三个芯片构建有效的程序调试。

5.Bondout、增强型Hooks芯片和标准产品芯片是指模拟器用来替代目标MCU的三个建模处理器。只有Bondout和增强型Hooks芯片需要构建单片调试,而标准产品芯片不能。与标准产品芯片相比,bondout芯片的插槽较少,连接到芯片内部硅片的电路节点,也称为超级引脚芯片。

P51XA系列单片机仿真器都用在bondout芯片上,emule 51xa-PC就是一个很好的例子。增强型Hooks芯片使用芯片插槽中没有的各种机器周期来获取地址和数据总线,一些80C51系列模拟器用于增强型Hooks芯片。

有趣的是,这些增强的Hooks芯片中有一些也是标准产品芯片。作为一个建模CPU,增强型Hooks芯片必须有一些额外的类似功能电路,从自适应芯片槽分解成地址和数据总线以及一些必要的控制信号。用户的目标板没有这些电路,都还处于单片工作模式。

金脉娱乐网址

使用bondout芯片和增强型Hooks芯片需要构建非常精确的建模,从芯片的功能到功耗。6.使硬件协同工作的软件模拟器很好,但它不能考虑所有的变化因素。软件模拟器设计人员必须考虑一切,尤其是那些只有在硬件一起骑行之后才会频繁出现的因素,比如电容、定点、电感、芯片版本等。随着CPU速度的降低,这些就更加重要了。

相比之下,目标监视器要好得多,因为它在真实的硬件中运行。但是,为了让监控程序一起运行,目标系统必须是需要工作的原始系统。使用模拟器后就不是这样了。

即使目标系统的硬件不是原始的或者根本没有硬件,模拟器也可以运行。但是目标Monitor可以安装在最终产品的程序中,可以随时转录进行调试,所以对于测试和保障都有一定的优势。

-金脉娱乐登录。

本文来源:金脉娱乐登录-www.rjseminar.com

版权所有青岛市金脉娱乐登录科技有限公司 鲁ICP备95317338号-5

公司地址: 山东省青岛市梅里斯达斡尔族区明达大楼2909号 联系电话:061-532666735

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号