嵌入式系统与通用计算机区别-安卓工控主板-深圳联智通达科技有限公司
来源:
|
作者:lanxus
|
发布时间: 2019-10-22
|
10317 次浏览
|
分享到:
随着现代计算机技术的飞速发展, 计算机系统逐渐形成了通用计算机系统(如个人计算机, Personal。Computer, PC) 和嵌入式系统两大分支。 通用计算机系统的硬件以标准化形态出现,通过安装不同的软件满足不同的要求。嵌入式系统则是根据具体应用对象, 采用量体裁衣的方式对其软、 硬件进行定制的专用计算机系统。
随着现代计算机技术的飞速发展, 计算机系统逐渐形成了通用计算机系统(如个人计算机, Personal。Computer, PC) 和嵌入式系统两大分支。 通用计算机系统的硬件以标准化形态出现,通过安装不同的软件满足不同的要求。嵌入式系统则是根据具体应用对象, 采用量体裁衣的方式对其软、 硬件进行定制的专用计算机系统。
嵌入式系统的定义是: 以应用为中心, 以计算机技术为基础, 软件、 硬件可裁剪, 功能、 可靠性、 成本、 体积、 功耗有严格要求的专用计算机系统。 例如,台包含微处理器的打印机、数码相机、数字音频播放器、数字机顶盒、游戏机、手机和便携式仪器设备等都可以称为嵌入式系统。目前,嵌入式系统已经广泛地应用于人们的日常生活和生产过程中 , 如工业控制、 家用电器、 通信设备、医疗仪器、 军事设备等。 嵌入式系统已经越来越深入地影响着人们的生活、 学习和工作。
嵌入式系统一般由硬件和软件两部分组成, 其结构框图如图 1-1所示。
图1-1嵌入式系统的结构框图
嵌入式系统的硬件部分包括嵌入式处理器、 存储器、 I/O系统和配置必要的外围接口部件,软件部分包括监控程序、 接口驱动等应用软件 。 在16位以上的微处理器系统中, 通常还需要嵌入式操作系统。
嵌入式系统是将先进的计算机技术、 半导体技术和电子技术与各个行业的具体应用相结合后的产物,这特点就决定了它必然是一个技术密集、 资金密集、高度分散、不断创新的知识集成系统 。嵌入式系统与PC相比, 区别如下:
. 嵌入式系统是专用系统,其功能专一,而PC是通用计算平台;
. 嵌入式系统的资源比PC少,具有成本、功耗、 体积等方面的要求;
. 嵌入式软件系统一般采用实时操作系统,其应用软件大多需要进行重新编写,因此软件故障带来的后果会比PC大;
.嵌入式系统在开发与设计时需要在宿主机中装配有专用的开发环境与开发工具。嵌入式系统的主要特征包括以下几个方面。
(1)功耗低、集成度高、体积小,是可靠的专用计算机系统。嵌入式系统通常都具有功耗低、 集成度高、 体积小、 高可靠性等特点, 它能够把通用计算机中许多由部件完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力也大大增强。嵌入式系统的个,理化很强, 其软、 硬件的结合是非常紧密的,一般要针对不同的硬件情况来进行软件系统的设计。 即使在同品牌、同系列的产品中,也需要根据系统硬件的变化来不断对软件系统进行修改。个嵌入式系统通常只能g重复执行一个特定的功能, 例如,一台数码相机永远是数码相机。
(2) 实时性强, 系统内核小。 嵌入式系统的软件代码要求高质量、 高可靠和实时性,很多嵌入式系统都需要不断地依据所处环境的变化做出反应,而且要 实时得到计算结果,不能延迟。RK3399主板由于嵌入式系统般应用于要求系统资源相对有 限的场合 , 所以其操作系统的内核比传统的操作系统要小得多 。例如 ,μC/OS操作系统,核心内核只有8.3KB左右。
(3) 资源较少 ,可以裁剪 。由于对成本、体积和功耗有严格要求, 使得嵌入式系统的资源 (如内存、 1/0接口等) 有限。因此对嵌入式系统的硬件和软件都必须高效率设计, 量体裁衣、去除冗余,力争在有限的资源上实现更高的性能。
(4) 需要开发环境和调试工具。由于嵌入式系统本身不具备自主开发能力,即使设计完成以后,用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 这些工具和环境一般安装在宿主机 (gnpc) 中,在 进行系统开发时,宿主机用于程序的开发,目标机 (产品机) 作为最后的执机,研制和开发时往往需要交替结合进行。
本文由嵌入式主板厂家整理发布,咨询热线:0755-86026005 手机热线:13316974674