嵌入式仿真用什么软件 嵌入式仿真软件 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

嵌入式仿真用什么软件 嵌入式仿真软件

时间:2021-08-25 09:25:10
单片机仿真软件除了proteus嗨有什么好的哦 就只有PROTEUS比较好并且能仿真程序的了。要更好的那就自己买个万用板买个单片焊个电路实验把。反正这样算下来也不过十几、二十来块钱。我是学完单片机之后
作者:

嵌入式仿真用什么软件

单片机仿真软件除了proteus嗨有什么好的哦

就只有PROTEUS比较好并且能仿真程序的了。

要更好的那就自己买个万用板买个单片焊个电路实验把。

反正这样算下来也不过十几、二十来块钱。

我是学完单片机之后才用Proteus的,那时候是单片机全让我整坏了,没空去买就用它仿真了一次,觉得在先进的软件都不如实际电路能学到东西。

嵌入式软件仿真测试环境是什么意思?

嵌入式软件测试策略在嵌入式领域目标系统的应用系统日趋复杂,而由于竞争要求产品快速上市,开发技术日新月异,同时硬件发展的日益稳定,而软件故障却日益突出,软件的重要性逐渐引起人们的重视,越来越多的人认识到嵌入式系统的测试势在必行。

提到嵌入式软件测试,首先要简单介绍一些软件工程的一些观点,现在,被普遍接受的软件的定义是:软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data) 及其说明文档(document)。

其中程序是按照事先设计的功能和性能要求执行的指令序列;数据是是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。

对于一般商用软件的测试,嵌入式软件测试有其自身的特点和测试困难。

由于嵌入式系统的自身特点,如实时性(Real-timing),内存不丰富,I / O通道少,开发工具昂贵,并且与硬件紧密相关CPU种类繁多,等等。

嵌入式软件的开发和测试也就与一般商用软件的开发和测试策略有了很大的不同,可以说嵌入式软件是最难测试的一种软件。

嵌入式软件测试使用有效的测试策略是唯一的出路,它可以使开发的效率最大化,避免目标系统的瓶颈,使用在线仿真器节省昂贵的目标资源。

自从出现高级语言,开发环境与最终运行环境通常都是存在差异的,嵌入式系统更是如此。

开发环境被认为是主机平台,软件运行环境为目标平台。

相应的测试为host-target测试或cross-testing。

讨论嵌入式软件测试首先就会遇到一个问题:为什么不把所有测试都放在目标上进行呢?因为若所有测试都放在目标平台上有很多不利的因素:1)测试软件,可能会造成与开发者争夺时间的瓶颈,避免它只有提供更多的目标环境。

2)目标环境可能还不可行。

3)比起主机平台环境,目标环境通常是不精密的和不方便的。

4)提供给开发者的目标环境和联合开发环境通常是很昂贵的。

5)开发和测试工作可能会妨碍目标环境已存在持续的应用从经济上和开发效率上考虑,软件开发周期中尽可能大的比例在主机系统环境中进行, 其中包括测试。

更多资讯请登录Ltesting中国软件测试培训网查询文章来源于Ltesting中国软件测试培训网

嵌入式系统是什么?有什么用?

嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。

与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。

由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。

嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。

嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。

国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。

事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。

嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。

与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。

嵌入式技术与应用出来后可以做什么工作,希望说的细一点,越详细越...

工作方面:你可以从事电路板的开发(区别于IC设计),知道手机里面的绿色或者蓝色电路板吧?嵌入式就是做这个的。

这个专业会要求你把电路板上的元器件连接起来,并且写入自己的程序,然后测试你的板子是否可以运行(或者是达到开发者的目的)。

凡是涉及到电路板的设备都可以叫做嵌入式设备(这里是电路板,不是说的是芯片,因为芯片会单独涉及一门专业)。

学习内容:嵌入式系统设计,嵌入式操作系统,设备驱动,linux内核,(以上为所有嵌入式分支都要学的大知识框架),具体到不同方向的话,会再去学一些专门的知识,现以网络为例:除上述书籍外,还要学习TCP/IP协议,通信原理等。

还有不懂的欢迎追问

嵌入式系统设计ARM仿真器究竟是什么?

仿真器可以替代你的目标系统中的MCU,仿真其运行。

仿真器运行起来和实际的目标处理器一样,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并控制MCU的运行。

仿真器是调试嵌入式软件的一个经济、有效的手段。

Nohau的EMUL51XA-PC仿真器系列用来调试Philips P51XA系列MCU,而EMUL51-PC系列仿真器则支持众多厂家的8051系列单片机。

内部和外部模式内部模式是指程序和数据位于MCU芯片内部,以FLASH或EPROM的形式存在,地址和数据总线对于用户并不可见,由此节省下来的芯片引脚作为I/O口提供给用户。

内部模式也称单片模式,所有的程序执行都发生在内部ROM中。

为了有效地仿真这种芯片,要求仿真器使用bondout或增强型Hooks芯片。

外部模式是当程序存储器,可能还有部分数据存储器,位于MCU外部的情况,需要有地址和数据总线来访问这部分存储器。

外部模式也称扩展模式,用户芯片、bondout芯片和增强型hooks芯片都能够产生这种工作模式,这种情况下芯片的地址和数据总线引脚不能作为通用I/O口使用。

Nohau的仿真器使用这三种芯片来实现有效的程序调试。

Bondout、增强型Hooks芯片和标准产品芯片这些名词是指仿真器所使用的、用来替代目标MCU的三种仿真处理器。

只有Bondout和增强型Hooks芯片能够实现单片调试,标准产品芯片不能。

和标准产品芯片相比,bondout芯片有一些增加的引脚,连接到芯片内部硅片的电路节点上,所有又称超脚芯片。

P51XA系列单片机仿真器都使用bondout芯片,EMUL51XA-PC就是很好的例子。

增强型Hooks芯片利用各种芯片引脚上面没有的机器周期来提供地址和数据总线,一些80C51系列仿真器就是使用增强型Hooks芯片。

有趣的是,这些增强型Hooks芯片中的一些也是标准的产品芯片。

使用增强型Hooks芯片作为仿真CPU需要一些额外的特殊功能电路来从复用的芯片引脚中,分解出地址和数据总线以及一些必须的控制信号,用户的目标板没有这些电路,所有仍然是单片工作模式。

采用bondout芯片和增强型Hooks芯片能够实现极为精确的仿真,从功能一直到芯片的功耗。

使硬件工作起来软件模拟器是很好的,可是它不能考虑进所有的变化因素。

软件模拟器设计师必须考虑到每一件事情,特别是那些只有在硬件搭起来以后才会出现的因素,比如电容、定时、电感、芯片版本等,随着 CPU速度的增加,这些变得越来越重要。

目标Monitor相比之下要好得多,因为它是在实际硬件中运行的。

但是为了使Monitor程序能够运行起来,目标系统必须是一个完整的、能够工作的系统。

采用仿真器后就不是这样,仿真器在目标系统硬件不完整、或者是一点硬件都没有的情况下都可以运行。

嵌入式系统用在哪些地方?

1.单片机的系统是ELITE开发系统,跟嵌入式的不一样。

2.嵌入式在很多方面的应用都是很广的,比如,它可以用于实验教学,带领学生学习嵌入式软件、系统的操作、编写、移植、还有程序烧写,还有视频、音频,多媒体处理,工业现场、通过仿真器与JTAG接口相连,在PC上实现调试等等。

下面我就具体给你说下,首先是视频,在视频上,嵌入式系统可以帮助我们完成,视频采集,内部编码,然后在解码,最后传输到我们的电视或PC上,供我们进行观看或监控。

比如小区里或者马路上的监视器。

音频我就不多说了,道理跟视频一样。

多媒体一般就是在图象上的处理操作,比如有图象灰度、亮度等等等等一些方面。

最后就是工业现场,有的工业现场不是很利于人在其中工作,比如工业现场的温度高达60度以上,人类是不能承受这种高温环境,更不要说是工作了,只要有了嵌入式设备,你可以进行系统操作,然后再进行视频监控,这样就达到了无人操作,纯机械化了,当然我们用的是嵌入式系统来进行的。

说成这样你可以明白了吧~那我也补充几句啊,兄弟,你想知道到底是怎么回事,我可以告诉你,就像你问的,用嵌入式系统在图象上做处理有什么好处的问题,这么说吧,一个嵌入式DSP的设备,它的处理能力、速度、耗电量(我们这里也可以说是功率)、还有最重要的就是编解码的源代码算法上,都远远优越于其他设备,举几个例子吧,想嵌入式DSP设备上支持的视频图象编解码算法有H.264/3、MPEG-4/2、WMV、AVS、JPEG2000、JPEG、GIF等等,所以说它的好处和优势就在于此。

这下你明白了吧,别忘了加分啊兄弟,还有什么不明白的尽管问开发语言吗?C语言和汇编语言啊~JAVA一般用的不是很多,JAVA的嵌入式系统语言多用语在手机里,像三星。

他们用的都是ARM7和9的系统

什么是嵌入式操作系统?

嵌入式操作系统EOS(Embedded OperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。

EOS负责嵌人系统的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

目前,已推出一些应用比较成功的EOS产品系列。

随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。

嵌人式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。

EOS是相对于一般操作系统而言的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件功能等外,还有以下特点:(1)可装卸性。

开放性、可伸缩性的体系结构。

(2)强实时性。

EOS实时性一般较强,可用于各种设备控制当中。

(3)统一的接口。

提供各种设备驱动接日.(4)操作方便、简单、提供友好的图形GUI,图形界面,追求易学易用.(5)提供强大的网络功能,支持TCP门P协议及其它协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口.(6)强稳定性,弱交互性。

嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS臭有较强的稳定性。

嵌入式操作系统的用户接日一般不提供操作命令,它通过系统调用命令向用户程序提供服务。

(7)固化代码。

在嵌入系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。

辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统.(8)更好的硬件适应性,也就是良好的移植性.国际上用于信息电器的嵌入式操作系统有40种左右。

现在,市场上非常流行的EOS产品,包括3Corn公司下属子公司的Palm OS,全球占有份额达50%,MicroS。

fi公司的Wind。

ws CE不过29%。

在美国市场,Palm OS更以80%的占有率远超Windows CE。

开放源代码的Linux很适于做信息家电的开发.比如:中科红旗软件技术有限公司开发的红旗嵌入式Linux和美商网虎公司开发的基于Xlinux的嵌人式操作系统“夸克”。

“夸克”是目前全世界最小的Linux,它有两个很突出的特点,就是体积小和使用GCS编码。

常见的嵌入式系统有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive .嵌入式操作系统的发展1. 引言 嵌入式操作系统与嵌入式系统密不可分。

嵌入式系统主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,它是集软硬件于一体的可独立工作的“器件”。

嵌入式技术的发展,大致经历了四个阶段[1]。

第一阶段是以单芯片为核心的可编程控制器形式的系统,同时具有与监测、伺服、指示设备相配合的功能。

这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。

第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。

这一阶段的操作系统具有一定的兼容性和扩展性,但用户界面不够友好。

第三阶段是以嵌入式操作系统为标志的嵌入式系统。

这一阶段系统的主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。

第四阶段是以基于Internet 为标志的嵌入式系统,这是一个正在迅速发展的阶段。

目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展以及 Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与Internet的结合将代表着嵌入式技术的真正未来[2]。

嵌入式系统的发展对嵌入式操作系统提出了更高的要求。

因此,对嵌入式操作系统的结构、设计、用户界面等诸多方面进行深入研究,将有助于嵌入式系统的应用和发展。

2. 嵌入式操作系统的特点2.1 嵌入式系统的开发人员对操作系统的依赖性 早期的硬件设备很简单,软件的编程和调试工具也很原始,与硬件系统配套的软件都必须从头编写。

程序大都采用宏汇编语言,调试是一件很麻烦的事。

随着系统越来越复杂,操作系统就显得很必要。

(1)操作系统能有效管理越来越复杂的系统资源。

(2)操作系统能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来。

(3)操作系统能够提供库函数、驱动程序、工具集以及应用程序。

在70年代的后期,出现了嵌入式系统的操作系统。

在80年代末,市场上出现了几个著名的商业嵌入式操作系统,包括Vxwork、Neculeus、QNX和Windows CE等,这些系统提供性能良好的开发环境,提高了应用系统的开发效率。

2.2 嵌入式操作系统的特点 与其他类型的操作系统相比,嵌...

FPGA与嵌入式软件哪个更有发展

1. 概念太泛了,各有特点,不能直接比较。

两者的关系,就像两个圆,但是中间有一部分交集。

2. FGPA,包含硬件电路和软件编程。

硬件电路方面,因FPGA多用于高速信号处理上,所以更多偏向于PCB布线。

在软件方面(在某种意义上是嵌入式软件的一部分),需要花费更多的心思,这个是精华所在。

如果在大公司工作的话,基本上要么做硬件,要么做软件,只要一样能做精通就可以了。

小公司的话,可能两方面的能力都需要。

3. 嵌入式软件,顾名思义,在于软件编程。

软件需要在特定的硬件平台上实现,而硬件平台包含各种单片机,FPGA,DSP等。

在选择上,看你选用的是什么基础平台。

“软件工程”与“嵌入式系统工程”哪个好些?或者说哪个好就业。

...

软件专业最传统的就是软件工程与项目管理了,会讲好多软件工程的内容,比如需求工程、系统分析之类。

开发与测试我觉得更需要技术,尤其是详细设计和编码部分。

游戏开发主要是图形处理和动画渲染这些,一般都会要比较好地C++基础。

电子商务就是类似网上购物的东西了,Java会比较多的用到。

嵌入式开发不太熟悉,大概是涉及的系统级编程了吧,与硬件比较紧。

说说嵌入式系统吧 一 什么是嵌入式系统 嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。

它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。

简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。

嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。

嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。

嵌入式系统的硬件部分,包括处理器 / 微处理器、存储器及外设器件和 I/O 端口、图形控制器等。

嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用 EPROM 、 EEPROM 或闪存 (Flash Memory) 作为存储介质。

软件部分包括操作系统软件 ( 要求实时和多任务操作 ) 和应用程序编程。

应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

二 嵌入式处理器 嵌入式系统的核心是嵌入式微处理器。

嵌入式微处理器一般具备 4 个特点: (1) 对实时和多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时操作系统的执行时间减少到最低限度; (2) 具有功能很强的存储区保护功能,这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断; (3) 可扩展的处理器结构,以能迅速地扩展出满足应用的高性能的嵌入式微处理器; (4) 嵌入式微处理器的功耗必须很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,功耗只能为 mW 甚至μ W 级。

据不完全统计,目前全世界嵌入式处理器的品种总量已经超过 1000 种,流行的体系结构有 30 多个系列。

其中 8051 体系占多半,生产这种单片机的半导体厂家有 20 多个,共 350 多种衍生产品,仅 Philips 就有近 100 种。

现在几乎每个半导体制造商都生产嵌入式处理器,越来越多的公司有自己的处理器设计部门。

嵌入式处理器的寻址空间一般从 64kB 到 16MB ,处理速度为 0.1~2000MIPS ,常用封装 8~144 个引脚。

根据现状,嵌入式计算机可分成下面几类。

(1) 嵌入式微处理器 (Embedded Microprocessor Unit, EMPU) 嵌入式微处理器采用“增强型”通用微处理器。

由于嵌入式系统通常应用于环境比较恶劣的环境中,因而嵌入式微处理器在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。

但是,嵌入式微处理器在功能方面与标准的微处理器基本上是一样的。

根据实际嵌入式应用要求,将嵌入式微处理器装配在专门设计的主板上,只保留和嵌入式应用有关的主板功能,这样可以大幅度减小系统的体积和功耗。

和工业控制计算机相比,嵌入式微处理器组成的系统具有体积小、重量轻、成本低、可靠性高的优点,但在其电路板上必须包括 ROM 、 RAM 、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。

由嵌入式微处理器及其存储器、总线、外设等安装在一块电路主板上构成一个通常所说的单板机系统。

嵌入式处理器目前主要有 Am186/88 、 386EX 、 SC-400 、 Power PC 、 68000 、 MIPS 、 ARM 系列等。

(2) 嵌入式微控制器 (Microcontroller Unit, MCU) 嵌入式微控制器又称单片机,它将整个计算机系统集成到一块芯片中。

嵌入式微控制器一般以某种微处理器内核为核心,根据某些典型的应用,在芯片内部集成了 ROM/EPROM 、 RAM 、总线、总线逻辑、定时 / 计数器、看门狗、 I/O 、串行口、脉宽调制输出、 A/D 、 D/A 、 Flash RAM 、 EEPROM 等各种必要功能部件和外设。

为适应不同的应用需求,对功能的设置和外设的配置进行必要的修改和裁减定制,使得一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都相同,不同的是存储器和外设的配置及功能的设置。

这样可以使单片机最大限度地和应用需求相匹配,从而减少整个系统的功耗和成本。

和嵌入式微处理器相比,微控制器的单片化使应用系统的体积大大减小,从而使功耗和成本大幅度下降、可靠性提高。

由于嵌入式微控制器目前在产品的品种和数量上是所有种类嵌入式处理...

大家还关注
    
阅读排行
推荐阅读