1. 第三方应用程序是什么意思
解释一:第一方就是你自已,第二方就是你要解决的问题即你的对象,用另外的软件去处理你的对象就是用第三方面的软件。
这个解释不知所云,与我临时拼凑的那句话有异曲同工之妙,到头来还是弄不清楚谁是第三方。
解释二:既非系统本身自带的软件(含操作系统本身和自带的应用程序),亦非你自己制作的软件就称为“第三方软件”。
“第三方软件”是一个相对概念,你做的软件对别人而言也成了“第三方软件”。
这个解释我认为是误导。因为它将第三方扩大化了,凡不是操作系统自带的软件,统统划归入第三方,照此解释,microsoft
office就应该划入第三方的范畴。
解释三:不是系统自带的,不是自己编的,是别的厂商或个人的,就是第三方软件。
这个解释是解释二的简化版。
解释四:所谓第三方软件指的是该非线性编辑系统生产商以外的软件公司提供的软件。
这个解释好象说到了点子上,但由于只是针对视频编辑方面做出的解释,所以还是有局限性,不具普遍性。
解释五:某些软件安装时所带来的额外安装软件,有时也称为第三方软件。
这个解释更没有道理。这明显是捆绑软件,而捆绑软件常常与流氓软件挂上了钩,是为广大用户所反感的。所以我认为还是与第三方软件脱离关系为好。
我认为第三方软件应该是这样的软件:一是指由第三方编制的某个软件的插件。现在许多软件都提供插件功能,软件的编制方被称为官方,如果是由非官方编制的插件,可称为第三方软件。二是指某项应用,如pdf电子书格式,是由adobe开发的,adobe公司就称为官方,而由非adobe公司开发的针对pdf电子书格式的所有应用软件,都可称为第三方软件。三是针对某种设备开发的软件,如手机,摄像机等设备,生产商一般也都开发有软件,但也有众多的编程爱好者或者组织专门针对某类设备开发出来的应用软件,就称为第三方软件。还有嘛?好象还有,但一时也想不起来了,暂且列举这些,以此类推吧。
有第三方,似乎应该有第一、第二方。而实际上并没有这样的称呼,第一方有个替代名词,就是官方。第二方指软件使用者本人好象也解释的过去,但实际上确确实实没有这样的称呼,好象是因为有了个第三方,才有人硬是套个第二方罢了。
好了,既然还没有对“第三方软件”下过一个明确的定义,那我就不自量力冒昧地对这个词试着定义一下。
第三方软件是针对某种软件或应用在功能上的不足,而由非软件编制方的其他组织或个人开发的相关软件。
呵呵,好象还行。如果看官对这个定义不满意,可补充完善;如果根本就是看法不同,也欢迎尽情拍砖。反正我非权威人士,说了也不算数
2. 什么是嵌入式软件
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:
1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。
2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。
3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。
4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。
嵌入式计算机系统同通用型计算机系统相比具有以下特点:
1.嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。
2.嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
3.嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。
4.嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
5.为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。
6.嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。
3. 什么叫嵌入式软件
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:
1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。
2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。
3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。
4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。
嵌入式计算机系统同通用型计算机系统相比具有以下特点:
1.嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。
2.嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
3.嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。
4.嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
5.为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。
6.嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。
4. 嵌入式软件和非嵌入式软件有什么区别用大白话给我讲讲
定义不一样
1、嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件。
2、非嵌入式软件和嵌入式软件正好相反,其是指可以跨平台甚至跨系统使用的软件系统。
具体实义不一样
1、嵌入式软件就是基于嵌入式平台(比如ARM+Linux)的应用软件或者系统软件
2、非嵌入式软件大多指基于通用处理器和操作系统平台的软件(比如桌面应用软件)
使用平台不一样
1、能够运行在个人的电脑和一些大型服务器的软件就是非嵌入式软件,如网络。
2、在个人移动平台上运行的就是嵌入式软件,如手机QQ
嵌入式系统特点
1)可裁剪性。支持开放性和可伸缩性的体系结构。
2)强实时性。EOS实时性一般较强,可用于各种设备控制中。
3)统一的接口。提供设备统一的驱动接口。
4)操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用。
5)强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。
6)固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。
7)更好的硬件适应性,也就是良好的移植性。
5. 什么是嵌入式系统的应用软件
嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。
一般来说,在嵌入式行业中从事嵌入式产品研发的人往往来自这些专业:计算机、电气,自动化,微电子,电子信息,通信,机械等相关专业。另外随着最近几年医疗仪器智能化需求的增长,许多生物工程专业实际上也开始涉足嵌入式行业相关人才培养的范畴,其专业基础课的设置,例如:微机原理、操作系统等往往跟计算机相关专业的相同。
嵌入式无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式。
这些都是嵌入式的基本概念,我也是学嵌入式的,给你推荐下,
如果要学习嵌入式,可以去看博嵌的视频教程
6. 软件工程嵌入式 是什么意思啊
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。
近十年来,嵌入式操作系统得到飞速的发展:微处理器从8位到16位、32位甚至64位;从支持单一品种的CPU芯片到支持多品种的;从单一内核到除了内核外还提供其他功能模块,如文件系统,TCP/IP网络系统,窗口图形系统等;并形成包括嵌入式操作系统、中间平台软件在内的嵌入式软件体系。硬件技术的进步,推动了嵌入式系统软件向运行速度更快、支持功能更强、应用开发更便捷的方向不断发展。
嵌入式技术正飞速发展,并期待着在各种行业的深入渗透。我国具有雄厚的制造业基础,与传统的制造业结合,嵌入式系统有着巨大的市场空间。同时,基于嵌入式技术的应用和技术创新,将推动新产品、新产业的诞生。在巨大的市场需求和新的产业契机的推动下,嵌入式软件成为中国软件业的一次难得的机遇,是10年一遇的机会。智能手机、数字电视、以及汽车电子的嵌入式应用,是这次机遇中难遇的切入点;机遇与挑战并存。
嵌入式软件是一个新兴的产业,有很广阔的前景。
而服务外包这个行业已经处于饱和状态。
个人觉得 软件工程(嵌入式软件人才培养) 是个不错的行业
而且我现在也是在这个行业当中。
很享受现在的工作
7. 关于嵌入式系统应用的程序
不是很明白你提问的意思. 我们一般做嵌入式应用程序基本是模块化的.各个功能部分都尽量进行模块化封装.模块与模块只要接口对得上,基本就OK.软件硬件都是如此.这样有益于移植和重用. 一般软件的部分,我们会分3层.由底层到上层分别是HW/FM/AP. HW(hardware)一般是硬件的控制和数据交换的接口.硬件驱动和IO口操作,基本在这一层. FM(Firmware)中间层,向下调用HW接口进行和硬件的控制和数据交换.向上是由AP层进行调用.一般这一层是某项功能的具体的数据和文件处理. AP(application)应用层,向下调用FM层进行相应的数据处理.这层主要是用户UI的制做和协调和调用嵌入式系统的各种功能. 以你说的"控制摄像设备进行视频采集程序"为例,只举采集单项功能的例子. 首先HW层,软件就要写SENSOR(传感器)控制接口,例如数据接口有多少根数据线,用总线还是用IO口.以何种格式或者顺序取数据.控制接口,RESET(复位)IO扣控制,和SENSOR的控制接口(I2C,SPI等接口)协议.这些都是HW层要写的程序.主要是如何控制硬件设备. FM层,软件部分就要写如何处理从HW过来的数据,以及数据和硬件控制的协调.假如你从SENSOR采集的图象数据是YUV的数据.这部分就要写如何去获取一帧图象数据,如何将一帧一帧的图象数据组织成视频.如果需要保存和传输,还要组织成视频文件结构,后者传输的流媒体数据结构.同时FM层还要包括如何开关图象采集设备. AP层,软件部分基本就是写界面和控制流程的程序.比如按哪个按键开始图象采集,按哪个键停止图象采集,等等. 大致上程序就这些,不知道你需要的是不是这个.
8. 嵌入式应用程序是什么
嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。 最简单的嵌入式系统仅有执行单一功能的控制能力,在唯一的ROM 中仅有实现单一功能的控制程序,无微型操作系统。复杂的嵌入式系统,例如个人数字助理(PDA)、手持电脑(HPC)等,具有与PC 几乎一样的功能。实质上与PC 的区别仅仅是将微型操作系统与应用软件嵌入在ROM、RAM 和/或FLASH 存储器中,而不是存贮于磁盘等载体中。很多复杂的嵌入式系统又是由若干个小型嵌入式系统组成的。