本文目录一览

1,什么是嵌入式软件和非嵌入式软件

简单的说,嵌入式软件就是基于嵌入式平台(比如ARM+Linux)的应用软件或者系统软件;而非嵌入式软件大多指基于通用处理器和操作系统平台的软件(比如桌面应用软件)。

什么是嵌入式软件和非嵌入式软件

2,嵌入式应用程序是什么

嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、 微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。 嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。    最简单的嵌入式系统仅有执行单一功能的控制能力,在唯一的ROM 中仅有实现单一功能的控制程序,无微型操作系统。复杂的嵌入式系统,例如个人数字助理(PDA)、手持电脑(HPC)等,具有与PC 几乎一样的功能。实质上与PC 的区别仅仅是将微型操作系统与应用软件嵌入在ROM、RAM 和/或FLASH 存储器中,而不是存贮于磁盘等载体中。很多复杂的嵌入式系统又是由若干个小型嵌入式系统组成的。

嵌入式应用程序是什么

3,什么是嵌入式

IEEE(美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
嵌入式linux(embedded linux)是指对标准linux经过小型化裁剪处理之后,能够固化在容量只有几kb或者几mb字节的存储器芯片或者单片机中,是适合于特定嵌入式应用场合的专用linux操作系统。比如我们常见的mp3,手机,就是嵌入式的东西。 如果你想进一步深度了解此技术或行情的话,你可以去“东方赛富”网上咨询一下,他们是做培训的,在嵌入式、3g、android系统、手机开发等技术领域是非常专业的。有什么问题你可以直接和他们的老师对话,很方便的,我平常有啥技术方面不懂的就直接上他们网上了,反正也不花费什么,呵呵~你也去吧,希望你对有所帮助!!

什么是嵌入式

4,微软嵌入式是什么

首先嵌入式系统就是一个专用的系统比如说:智能手机,汽车上的导航系统,刹车系统,公交刷卡机=====每个系统都是一个完整嵌入式系统,完成各自独立的工作。每个系统可以根据实际情况和环境,人工配置其中的功能就是可以由自己的喜好更改其功能和配置的都可以叫嵌入式微软嵌入式只是在window CE上开发嵌入式产品,现在用得比较广的是Linux嵌入式产品,因为他开源免费(window CE和Linux是一个开发嵌入式产品和嵌入式软件用的操作系统)需要具体的质料你还好似上网搜索把
ieee(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。原文为:devices used to control,monitor or assist the operation of equipment,machinery or plants)。这主要是从应用对象上加以定义,从右图中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。   国内普遍认同的嵌入式系统定义为:以应用为中心,以计嵌入式web技术算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。   可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在rom中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。

5,嵌入式软件是什么

嵌入式软件的分类与组成  嵌入式系统的发展非常快,而嵌入式软件的发展更快。嵌入式软件的发展就象生物的发展一样,由单细胞生物到多细胞,一直到智能生物人类,在这个过程中,嵌入式软件的结构越来越复杂,但是复杂系统还在不断发展的同时,简单系统仍然不可缺少。按照软件结构划分,嵌入式软件的分类如图1所示。  对单线程程序而言,没有主控程序,结构如图2所示,一种是循环轮询系统,一种是有限状态机。比如一个采用循环轮询结构的产品包装系统,系统采用光感应来判断是否有产品需要包装,一旦发现传输带上有物体,程序主体就控制执行包装动作。单线程程序的优点是程序简单、执行效率高,缺点是一旦出现故障,系统无法自动进行控制与恢复,安全性较差。如《猫和老鼠》中传输带上不是要包装的产品,而是一只猫,系统也会进行包装,这时如果猫使包装设备出故障,程序仍然一如继往地查是否有产品,有则执行包装指令。  中断驱动系统可以解决这种安全性问题。在中断驱动系统中,有一循环轮询的主程序控制中断响应程序的执行,程序结构如图3所示。对于多个中断请求同时发生,要考虑中断请求优先级,以及响应出现错误等情况发生时,主程序就须处理更复杂的任务管理,这时主程序已成为一个简单的嵌入式操作系统。如果上面的包装系统采用中断驱动系统,一旦发生错误,就会有一个错误中断请求执行错误响应程序,错误响应程序会处理错误,使系统恢复正常。  考虑更多的任务、多个中断处理过程的多任务系统的情况,比如要考虑存储的分配与管理、I/O的控制与管理、多个任务或中断请求同时发生等,中断驱动系统就无法应付了,这时嵌入式操作系统的支持是必不可少的,它要完成任务的切换、调度、通信、同步、互斥、中断管理、时钟管理等。而在一些系统中还需要嵌入式数据库的支持,如PDA上的一个微型客户管理系统(CRM)。如图4所示,虽然我们用简单的框图描述单机多任务嵌入式软件的层次结构,但是我们知道其程序结构远比前面所描述的几种复杂。  嵌入式系统的需求已越来越复杂,PC机上的应用几乎都有移到嵌入式系统的需要,如通过手机、PDA等移动设备进行的网络游戏、网上购物、网上银行交易等,这使嵌入式软件变得更加复杂,不仅需要嵌入式操作系统、嵌入式数据库,还需要网络通讯协议、应用支撑平台等,在此基础上的应用软件的架构也变得复杂起来。如图5所示,分布式嵌入式软件系统可能是Peer-to-Peer结构,也可能是B/S结构等。

6,什么是嵌入式软件

嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。
近些年来,随着以计算机技术,通讯技术为主的信息技术的快速发展和internet 的广泛 应用,传统的控制学科正在发生变革,出现了许多新的生长点。伴随而来的一个现象是控制 专业的相当多的学生在毕业后进入了计算机,通讯行业,以致有人说学控制没有用,自动 化专业可以取消了。这些情况的出现使我们控制教育工作者反复思考,传统的控制应如何 拓宽它的领域?控制专业应该教什么才使学生感到有用? 近些年我们在嵌入式系统及其应用的科研工作中采用了信息产业中的最新技术,打破 了学科之间的界限,感到控制的出路原来很多,尽管处处是挑战。过去我们熟悉的“控制” 有很大的局限性.:一是不考虑硬件的限制, 二是不考虑控制器的复杂性及计算能力, 三是 不注重实用性和效益。在微处理器,微传感器和微型执行元件不断推出新产品的形势下, 控制的思路与手段正经历着巨大的变化。在经过一番艰苦的实践摸索之后,我们对控制学 科的研究和教学有了一些新的认识。本教材就是在我们这些年科研工作的基础上总结出来 的,它还比较粗糙,还需要今后花大力气把它完善与提高。现在拿出来作为试用教材供大 家参考,希望能为控制学科教学内容的更新作出我们的一点贡献。 嵌入式系统的定义 嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、 微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系 统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各 种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和 通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功 能、成本、体积和功耗等要求。 最简单的嵌入式系统仅有执行单一功能的控制能力,在唯一的rom 中仅有实现单一功 能的控制程序,无微型操作系统。复杂的嵌入式系统,例如个人数字助理(pda)、手持电 脑(hpc)等,具有与pc 几乎一样的功能。实质上与pc 的区别仅仅是将微型操作系统与应 用软件嵌入在rom、ram 和/或flash 存储器中,而不是存贮于磁盘等载体中。很多复杂的 嵌入式系统又是由若干个小型嵌入式系统组成的。 嵌入式系统的硬件/软件特征 嵌入式系统的硬件必须根据具体的应用任务,以功耗,成本,体积, 可靠性,处理能力等 为指标来选择。嵌入式系统的核心是系统软件和应用软件,由于存储空间有限,因而要求 软件代码紧凑,可靠,大多对实时性有严格要求。 早期的嵌入式系统设计方法,通常是采用“硬件优先”原则。即在只粗略估计软件任 务需求的情况下,首先进行硬件设计与实现。然后,在此硬件平台之上,再进行软件设计。 因而很难达到充分利用硬件软件资源,取得最佳性能的效果。同时,一旦在测试时发现问 题,需要对设计进行修改时,整个设计流程将重新进行,对成本和设计周期的影响很大。 这种传统的设计方法只能改善硬件/软件各自的性能,在有限的设计空间不可能对系统做出 较好的性能综合优化,在很大程度上依赖于设计者的经验和反复实验。 90 年代以来随着电子系统功能的日益强大和微型化,系统设计所涉及的问题越来越 多,难度也越来越大。同时硬件和软件也不再是截然分开的两个概念,而是紧密结合、相 互影响的。因而出现了软硬件协同(codesign)设计方法,即使用统一的方法和工具对软 ,协同设计软硬件体系结构,以最大限度地挖掘系统软硬件能力,避免由 于独立设计软硬件体系结构而带来的种种弊病,得到高性能低代价的优化设计方案。 嵌入式操作系统 目前流行的嵌入式操作系统可以分为两类:一类是从运行在个人电脑上的操作系统向 下移植到嵌入式系统中,形成的嵌入式操作系统,如微软公司的windows ce 及其新版本, sun 公司的java 操作系统,朗讯科技公司的inferno,嵌入式linux 等。这类系统经过个 人电脑或高性能计算机等产品的长期运行考验,技术日趋成熟,其相关的标准和软件开发 方式已被用户普遍接受,同时积累了丰富的开发工具和应用软件资源。 另一类是实时操作系统,如windriver 公司的vxworks,isi 的psos,qnx 系统软件 公司的qnx,ati 的nucleus,中国科学院凯思集团的hopen 嵌入式操作系统等,这类产 品在操作系统的结构和实现上都针对所面向的应用领域,对实时性高可靠性等进行了精巧 的设计,而且提供了独立而完备的系统开发和测试工具,较多地应用在军用产品和工业控 制等领域中。 linux 是90 年代以来逐渐成熟的一个开放源代码的操作系统。 pc 机上的linux 版本 在全球数以百万计爱好者的合力开发下,得到了非常迅速的发展。90 年代末uclinux, rtlinux 等相继推出,在嵌入式领域得到了广泛的关注,它拥有大批的程序员和现成的应 用程序,是我们研究开发工作的宝贵资源。 学习嵌入式系统的意义 从控制意义上说,嵌入式系统涉及系统最底层的,芯片级的信息处理与控制。在某种 意义上,对这些“微观”世界的了解与驾驭正是控制的真正目的。嵌入式系统与通常意义 上的控制系统在设计思路和总体架构方面有许多不同之处,而这些不同之处恰恰是传统控 制学科教学中较少教给学生的。在当今信息化社会中,嵌入式系统在人们的日常工作和生 活中所占的份额,可能已超过传统意义的控制系统,这就是为什么我们的学生感到学的没 有用,而有用的又没有学的原因。在嵌入式系统及开发环境方面,目前仍有许多问题尚在 研究发展之中,如,嵌入式系统的硬件软件协同设计方法;面向多目标,多任务的微内核 嵌入式操作系统;分布嵌入式系统的实时性问题,分布式计算,分布式信息交互与综合处 理;以及嵌入式系统的多目标交叉编译和交叉调试工具的研究等。我们希望通过这本教材 再配合我们的实验开发平台,学习嵌入式系统的一些基本理论和硬件软件综合设计的方法 与技能,亲自动手,实现一个嵌入式系统的解决方案,为今后的深入研究打下一个初步基 础。 “嵌入式系统”作为自动化学科一门理论与实际密切结合的,知识与技术含量较高的综 合性专业课程,必将随着信息产业的发展而逐渐趋于成熟。

文章TAG:什么  嵌入式  嵌入式软件  软件  什么是嵌入式软件  
下一篇