2013年12月5日 嵌入式开发

嵌入式开发的转型时间-第2部分

比尔格雷厄姆

graham_lg

每个项目都从一个愿景开始——一个产品的创新和竞争目标。实现这一远景需要在开发的每个阶段编排内部和外部变量,以一种最大限度地提高质量、降低风险、最小化复杂性、降低总体成本并确保及时完成项目的方式。

左移Pt.2.1博客图像

向左转移的方法可以帮助您实现项目的远景。通过在生命周期的早期发现和降低风险,您将加快嵌入式系统开发的关键阶段中的关键活动。“更早、更频繁”是我们所提议的方法。为了了解这是如何完成的,让我们考虑生命周期的一些通用阶段来构建讨论的框架。注意——我们不提倡严格的阶段定义或过程细节。相反,这些阶段描述的是产品生命周期中的成熟度。

左移Pt.2.2博客图像

定义阶段

在定义阶段,将记录、分析和探索项目远景、候选架构和新技术。例如,此阶段可能包括解决诸如如何提供到医疗器械的网络连接、如何将多个服务整合到单个芯片或如何降低运输安全系统的复杂性等问题。

启动阶段

最初的项目愿景首先在培养阶段实现。硬件和操作系统被引导,初始配置和稳定性是最重要的。

开发阶段

在开发阶段,开发了将初始项目愿景变为现实的应用程序。

整合阶段

在集成阶段,系统组件被集成,并且系统根据初始远景进行测试。延迟的风险在此阶段最常见,功率、性能和内存占用成为关键。

维持阶段

在维持阶段,通过硬件和软件更新、现场诊断、培训和支持,系统保持工作状态,并与最终用户保持联系,与最初的愿景一致。

定义阶段中的嵌入式开发转换

让我们看看这个关键的初始产品阶段的风险,以及如何减轻这些风险。

风险

在定义阶段的风险影响很大,因为在这一点上做出的早期决策会影响项目的其余部分。例如:

  • 可怜的候选架构
  • 动力不足的硬件平台
  • 安全要求的核算
  • 新技术的采用

转换定义阶段

在向左转换的精神中,风险减轻主要是在生命周期的早期发现、分析和解决风险。一些可用的产品和服务包括:

  • 设计、指导和思想领导-利用供应商的Wind经验可以在这个关键时刻为您的体系结构决策提供专业知识,包括考虑新的创新方法,如全系统仿真、使用多核心技术的系统整合,以及可以加速整个产品生命周期的平台解决方案方法。
  • 平台解决方案,下一代产品可以利用预先构建的平台解决方案从概念跨越到现实。使用已验证的平台作为新产品的基础,可以让开发团队专注于区分特性,而不是操作系统和中间件的开发、维护和测试。平台解决方案是真正提高开发效率的加速器。
  • 全系统仿真-使用传统的基于硬件的方法,系统架构师可能需要几周、几个月甚至几年的时间来确定最佳的系统配置—并且他们经常忽略使用遗留软件执行分析的关键步骤,这给体系结构分析增加了风险。通过使用更多的“假设”场景,模拟允许开发人员更快地回答基本问题。这些新的定制虚拟平台可以快速地联网,真实的软件可以执行和评估。

在随后的文章中,我将逐一介绍其他阶段。

有关风河的更多信息,请访问我们的网站脸谱网

以前的数码物理模拟(附短片)
下一个Simics网络仿真(含视频)