通过上述的分析与比较可以看出硬件优先的设计方法适用于一些小型和中型复杂度的系统中,在这些系统中由于硬件的复杂度不高,而且技术也比较成熟,选择这种方法比较简单易行;但是在一些大型的系统中,这种方法就不是很适宜了,需要更先进的设计模型。软硬件协同的设计模型比较适合在一些大型的系统中运用,在一些大型的系统设计中,设计者的主要任务就是要在系统描述的基础上确定功能模块、分配系统功能、建立模块间的联系、规定模块之间的作用方式。软硬件协同设计模型与硬件优先设计模型相比,更能有效地解决好这些问题。
5 结 论
本文介绍了两种用于嵌入式系统开发的设计模型:硬件优先和软硬件协同设计模型。在硬件优先设计模型中,要求先根据具体的需求设计出硬件平台,然后在这个平台的基础上进行软件开发;通常,硬件平台的开发者还要提供相应的操作系统。在另外一种设计模型中,可以利用一些理论算法对划分的软硬件模块进行验证。当然,这两种模型并非完美,它们都有各自的优缺点,这需要在实际的应用中根据实际需要进行适当的选择以设计出合适的满足需要的嵌入式系统。
本文创新点:本文通过对两种嵌入式系统设计模型的深入分析和比较,为嵌入式系统设计者设计自己的嵌入式系统提供了参考。
参考文献:
[1] Ralf Niemann. Hardware/SOFtware Co-design for Data Flow Dominated Embedded SystEMS[M]. Kluwer AcadEMIc Publishers, 1998.
[2] OSCI. SystEMC 2.0 Users Guide[EB/OL]. http://WWW.systEMC org.2002.
[3] Kratz J.Unified Modeling Language for Real-Time Systems Development [EB/OL]. http://www.cs.kun.nl/nsCCs/papers.htm , 1999.
[4] 周红波,基于嵌入式操作系统的开发方法[J],微计算机信息,2006年第7-2期P55-57
上一篇:如何选择合适的嵌入式软件开发平台