复杂嵌入式系统已日益普及并成为我们日常生活的一部分。一辆汽车平均包含80个每秒能执行上亿条指令的嵌入式处理器。以一个单独的DSP上以软件方式实现移动调制解调器的配置为例,现在的手机包含2到4个处理器。 然而随着嵌入式系统日益普及,设计危机也逐渐凸现。统计数据显示,近40%的嵌入式系统开发延迟,还有超过9%的开发最终被取消。 这些统计数据的矛头都指向基本工程方法的失败。在传统的开发步骤中,硬件设计要超前软件开发,而嵌入式系统中软件正日益占据关键地位。因而,传统开发步骤在嵌入式系统开发中遭遇失败并不让人意外。何况一个产品的上市时间也越来越短(后文举出的手机开发的例子总开发时