现代嵌入式开发团队越来越多地负责交付具有可靠、超高性能、更快上市时间的关键任务嵌入式系统,同时保持安全性和行业标准的功能安全性。
VxWorks是世界上部署最广泛的实时操作系统,可以作为应用程序机器映像(AMI)使用,其实例可以在AWS弹性计算云(EC2)基础架构内的Amazon Web Services(AWS)Graviton2处理器上运行。Graviton2的64位ARM架构在众多行业的嵌入式系统中都很常见,从汽车和航空航天/国防到医疗、机器人和制造业。
在这里,我们概述了开发团队可以从使用VxWorks和云的结合中受益的六种方式。
1.可量测性
对可用硬件的依赖是嵌入式开发团队的传统瓶颈,包括那些开发在VxWorks上运行的功能的团队。访问几乎无限数量的基于AWS Graviton2的ARM64处理器架构实例消除了这一瓶颈的主要部分——实际硬件只需要在周期结束时进行测试。
2.效率和性能
在云中实现完整的ARM64二进制奇偶校验为开发人员提供了高度的信心,即当部署在目标系统上时,功能将按预期执行。它还有助于性能测试。以前,这是通过软件仿真实现的,尽管仿真器和目标的不匹配通常意味着最终测试阶段的不确定性和更多的问题。效率的另一个好处是,现有云目标的复制有助于新开发项目的快速启动。有了VxWorks,AMI可用于测试应用程序和VxWorks RTOS本身的不同配置,例如有无调试模式等。
3.合作
对于许多组织来说,利用跨越多个时区的工程人才越来越具有成本效益。根据需要在云中启动VxWorks实例,这意味着团队可以安全地协作进行开发和测试。与技术合作伙伴在云中就项目进行跨组织协作也成为了现实。
4.质量
通过在开发过程中更早地进行测试,可以更早地识别和修复缺陷,从而提高产品质量。VxWorks是“左移”概念的推动者–支持云的开发的一个主要优势。
5.上市时间
快速、增量的软件开发和CI/CD管道集成大大缩短了高质量软件的上市时间。随着数字复制和传感器融合技术的不断进步,整个系统都用软件来表示,这意味着新功能和更新可以比以往任何时候都更快地推出。因此,VxWorks云集成是这一过程的关键促成因素。
6.竞争力
根据Graviton2上VxWorks实例的数量和相关处理时间,减少开发硬件需求,采用更可预测/可跟踪的月度支出,从而降低资本支出,这对底线有积极影响。当与上市时间缩短相结合时,组织及其产品团队可以开始变得更加积极主动,跳出框框思考新的业务模式,提供进一步的竞争优势。
结语
将软件开发与嵌入式目标硬件分离进一步支持了工程团队内部正在发生的代际转变,开发人员希望采用更多类似IT的方法和云支持,就像他们的后端系统/应用程序同行一样。他们和他们的组织需要能够专注于创新,而不是基础设施,因为开发链上越来越多的环节支持云。