嵌入式开发的转型时间-第3部分
丹尼斯黄
提出阶段的嵌入式开发转换
在本系列博客的早期文章中,我们的团队讨论了嵌入式开发的阶段。提出阶段是嵌入式开发所特有的,因为嵌入式系统与硬件紧密耦合,而硬件通常是为其独特的应用定制的。在启动阶段,让早期的硬件和软件运作起来是至关重要的,如果出现问题,可能会阻碍生产力的发展。
风险
对于嵌入式开发来说,这个阶段是开发人员配置和集成操作系统、板支持包和硬件的阶段。此阶段的风险包括:
- 硬件中的不可预见的缺陷
- 参考硬件的可用性
- 缺少驱动程序支持
- 将您自己的解决方案移植到新的硬件上
转变阶段
董事会支持工程 -开发团队可能会在内部支持代码、操作系统和工具的董事会上花费过多的关键时间和资源。COTS产品提供了成熟的平台来加速培育阶段。让你的团队启动和运行的关键是板支持工程服务,以定制和优化商业操作系统的设备独特的硬件设计。在公司内部做这项工作会增加成本和风险,而且不会产生能赚钱的产品特性。
操作系统平台-对RYO解决方案的提升阶段可能非常耗时。需要一个团队来构建和维护操作平台,也需要董事会支持您计划部署的各种目标系统。具有广泛硬件支持的COTS解决方案大大降低了此阶段的风险和成本。
系统和板级仿真-在嵌入式开发中,产品目标平台还没有准备好,甚至还没有从硬件供应商处获得,这是很常见的。例如,Simics甚至为最复杂的硬件平台提供了完整的系统和板级仿真。在这个关键的硬件培育阶段,对目标平台的早期和无处不在的访问将为生产率带来巨大的好处。
调试和开发工具由于开发团队验证其设计 - 或模拟环境 - 针对实际硬件,他们需要有效的方法来识别和解决系统级错误,并在软件和硬件架构上执行优化。
在我们系列的下一篇文章中,我们将讨论开发阶段,该阶段真正发生的产品。