2023年12月1日发(作者:)
嵌入式计算机系统的设计技术
嵌入式计算机系统的设计技术
嵌入式计算机系统的设计技术
摘要:随着互联网在日常生活与工作中的作用越来越大,信息技术的发展
日益迅速。
嵌入式计算机系统作为当今信息技术的核心部分,对我国的各行各业产生
了深远影响。
嵌入式系统开发嵌入式开发就是对于除了电脑之外的所有电子设备上操作
系统的开发,开发对象有手机,掌上电脑,机电系统等。
嵌入式计算机系统设计技术,则是嵌入式计算机系统开发的核心环节。
更高的应用需求,对嵌入式计算机系统的设计技术提出了更高的要求。
与此同时,嵌入式系统本身的升级,也使得嵌入式计算机系统的设计技术
面临更大的挑战。
本文主要分析了嵌入式计算机系统的设计技术为更好的适应和满足市场,
而需要面对的诸多挑战。
关键词:嵌入式;设计技术;挑战;市场;性能
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,
适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系
统。
嵌入式计算机系统与通用计算机系统有着本质上的不同,嵌入式计算机系
统在很多情况下需要考虑的是为其产品性能,生命周期和商业驱动做优化,而不是
努力提高其最大计算吞吐量。
对于一个有市场适应能力的嵌入式计算机系统来说,产品的成功与否更重
要的是其在性价比上的优势。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,
适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应
用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品
同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
由于嵌入式计算机系统自身功能和具体应用环境的限制,其在设计技术上
会面临如下两个方面的挑战:
1 系统自身发展升级挑战
应用领域的不断扩大和用户要求的逐渐提高推动了嵌入式计算机系统功能
的升级,而在升级过程中,嵌入式计算机系统设计技术作为系统开发的核心环节,
无法避免的要面对来自整个系统的全面挑战。
1.1 单片机向多模块组合转变
随着用户对备选方案数量要求的提高,嵌入式系统从过去单一的单片机应
用模式,转变为能够提供更多不同层次方案的多样化模式。
通过重用和组合IP核构件技术实现的片上SoC系统,是目前嵌入式系统
能够实现的最高形式。
通过利用FPGA和IP模块进行功能组合PSoC/SOPC设计,彻底改变了过去
单片机从底层全权包揽的单一设计局面。
1.2 对设计技术的要求更高
经过几年发展,目前高端嵌入式系统都是建立在RTOS基础之上的,所以
很多非计算机专业技术人员就要学习全新的RTOS技术。
这无疑是一次设计技术的重头再来,需要设计人员做到从观念认识到设计
技术的一次彻底转变。
1.3 运用新开发工具进行系统开发
嵌入式设计从8/16位转向功能更强大的32位MCU,升级之后,开发工具
的投入就成为了系统开发过程中最大的障碍。
升级之后的开发环境不仅加大了系统投资数目,对其使用的技术有了更高
要求,其开发工具较之前也有了更复杂的变化。
使用新系统进行开发时,如何正确选择处理器架构、评估嵌入式操作系
统,以及使用陌生的开发工具,都是一个新的挑战。
1.4 多种技术协同设计
嵌入式系统对软硬件的协同配合有着超高的要求,所以在设计过程中,软
硬件设计的同步与集成是主要问题。
由于技术细节处的不断增加,控制软硬件一致性与正确性需要消耗极大的
时间。
目前业界已经开发Polis、CosYma及Chinook等多种方法和工具来支持集
成式软硬件的协同设计。
这使得系统可以跨越硬件和软件平台复用,并支持设计空间探索。
是一种统一软硬件的开发方法。
2 应对市场的重点性能挑战
嵌入式计算机系统设计技术在满足用户多样性需求和自身不断升级方面的
提升与完善是信息技术发展的必然趋势,但是其最根本的基础性能提高则是市场判
定该系统是否卓越,亘古不变的标准。
在设计过程中,基础性能设计的重点如下:
2.1 操作实时响应
嵌入式计算机系统嵌入到对象系统中的计算机应用系统,嵌入系统在运行
时不仅要求得到正确的结果,更要满足时间交互过程的`响应要求。
在设计过程中,有时需要要求设计技术按照软件运行最坏情况下的时间进
行预留,因为软件运行耗费的时间会立刻增加系统响应的时间,致使系统不能满足
嵌入对象系统提出的响应时间。
“信号处理系统”、“紧急任务处理系统”就是典型的实时性要求很强的
系统。
2.2 嵌入系统安全性
嵌入式计算机系统通常应用于安全性很高的情况下,这就要求设计技术能
够保证系统极高的安全性能和可靠性能。
为满足如上诸多要求,嵌入式系统设计技术应该从工作温度,抗震动,抗
电磁干扰,抗辐射等方面着手进行全面加强。
(2)可用性能。
嵌入式计算机系统为达到提供预期的功能要求提高系统的可靠性,在系统
设计时,通常需要采用故障避免、故障检测与故障容错等设计技术。
(3)安全性能。
嵌入式计算机系统的安全性,要求系统的设计技术尽量使系统能够无错误
的完成预期功能,同时降低系统的危害程度,安全完成运行任务。
(4)保密性能。
保密性能在网络嵌入式计算机系统中尤为重要。
通过现有的保密技术和网络安全措施基本可以保证数据的安全,但也无法
做到完全保证。
这就需要我们通过系统的设计技术加入入侵检测模块来提升嵌入系统的保
密性。
使入侵模块成为整个系统的最后防线,在系统遭受威胁或被攻击后,通过
分析攻击行为,有效保护系统免受同样攻击。
本文通过以上对嵌入式计算机系统设计技术的几点分析,主要分析了嵌入
式计算机系统的设计技术为更好的适应和满足市场,而需要面对的诸多挑战。
可以看出,嵌入式计算机系统在市场上的需求日益增大,用户的要求也在
向多样化和高标准的趋势发展。
这就要求系统的设计技术,一方面要不断与时俱进熟练掌握新升级技术,
来适应市场满足多样化需求;另一方面要保证系统基本的实时性与安全性。
只有这样抓牢基础,不断提高才能在当今的信息化社会中站稳脚跟,不会
被市场淘汰。
参考文献:
[1]刘洪涛,孙天泽.嵌入式系统技术与设计[J].21世纪高等学校计算机
规划教材,2009,1:12-13.
[2]冯立杰,傅民仓,李文波.多CPU嵌入式系统的设计方法[J].现代电子
技术,2006,6:33-34.
[3]张涛.嵌入式计算机系统设计技术[J].中国计算机报,2000,7:D10.
[4]徐敏,林瑞金,关健生.嵌入式系统教学改革与实践[J].电气电子教学
学报,2009,3:21-22.
[5]陈文智,王总辉.嵌入式系统原理与设计[J].计算机工程与应用,
2011.5:49-62.
发布评论