2014年7月31日 嵌入式开发

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

丹尼斯黄

D.Wong

提出阶段的嵌入式开发转换

在本系列博客的早期文章中,我们的团队讨论了嵌入式开发的阶段。提出阶段是嵌入式开发所特有的,因为嵌入式系统与硬件紧密耦合,而硬件通常是为其独特的应用定制的。在启动阶段,让早期的硬件和软件运作起来是至关重要的,如果出现问题,可能会阻碍生产力的发展。

风险

对于嵌入式开发来说,这个阶段是开发人员配置和集成操作系统、板支持包和硬件的阶段。此阶段的风险包括:

  • 硬件中的不可预见的缺陷
  • 参考硬件的可用性
  • 缺少驱动程序支持
  • 将您自己的解决方案移植到新的硬件上

转变阶段

董事会支持工程 -开发团队可能会在内部支持代码、操作系统和工具的董事会上花费过多的关键时间和资源。COTS产品提供了成熟的平台来加速培育阶段。让你的团队启动和运行的关键是板支持工程服务,以定制和优化商业操作系统的设备独特的硬件设计。在公司内部做这项工作会增加成本和风险,而且不会产生能赚钱的产品特性。

操作系统平台-对RYO解决方案的提升阶段可能非常耗时。需要一个团队来构建和维护操作平台,也需要董事会支持您计划部署的各种目标系统。具有广泛硬件支持的COTS解决方案大大降低了此阶段的风险和成本。

系统和板级仿真-在嵌入式开发中,产品目标平台还没有准备好,甚至还没有从硬件供应商处获得,这是很常见的。例如,Simics甚至为最复杂的硬件平台提供了完整的系统和板级仿真。在这个关键的硬件培育阶段,对目标平台的早期和无处不在的访问将为生产率带来巨大的好处。

调试和开发工具由于开发团队验证其设计 - 或模拟环境 - 针对实际硬件,他们需要有效的方法来识别和解决系统级错误,并在软件和硬件架构上执行优化。

在我们系列的下一篇文章中,我们将讨论开发阶段,该阶段真正发生的产品。

以前的预测性维护和适应性分析提高物联网价值
下一个美国国防部开放系统报告