首页> 外文会议>IEEE Aerospace Conference >A happy firmware/software development medium
【24h】

A happy firmware/software development medium

机译:快乐的固件/软件开发介质

获取原文

摘要

In projects that are size, weight, and power (SWAP)-constrained, firmware and software development teams often negotiate trade-offs on complexity. Development efforts for radio firmware on the Frontier Radio, an APL Software Defined Radio (SDR) product, set a goal to improve the testability and integration between firmware and software. The Frontier Radio is baselined for the Europa Clipper project, a NASA mission in development jointly by the Jet Propulsion Laboratory (JPL) and the Applied Physics Laboratory (APL). Radio firmware development aims to implement a regression testing pyramid approach in both the simulation and bench testing environments, building the infrastructure necessary to emulate flight software capabilities early-on in the firmware development cycle. Reaching this goal has entailed several key advancements spanning both the software and firmware teams. We've developed a custom command protocol designed for real-time control of a target processor bus, as well as implementation of DMA controllers to support this protocol. In the Ground Support Equipment (GSE), an expanded user testing interface in MATLAB has been built, providing the tools necessary to test flight software sequences in real-time over a debug link. Development of a custom VHDL testing suite has led to a solid base for simulation regression testing. Definition of a JAVA tool, the Register Map Tool, manages XML register map databases, and ties together dependencies across the different environments. This set of improvements has opened many new doors in development and testing capabilities on both the firmware and flight software sides, encouraging earlier flight software development/integration and reducing the risk of unforeseen integration efforts.
机译:在大小,重量和功率(SWAP)受限制的项目中,固件和软件开发团队通常会就复杂性进行权衡取舍。 APL软件定义的无线电(SDR)产品Frontier Radio上无线电固件的开发工作设定了一个目标,以提高固件和软件之间的可测试性以及集成度。前沿无线电是欧罗巴快船项目的基准,欧罗巴快船项目是由喷气推进实验室(JPL)和应用物理实验室(APL)共同开发的NASA任务。无线电固件开发旨在在仿真和基准测试环境中实施回归测试金字塔方法,建立必要的基础架构,以在固件开发周期的早期模拟飞行软件的功能。要达到此目标,就需要在软件和固件团队中取得一些关键的进步。我们已经开发了一种定制命令协议,旨在对目标处理器总线进行实时控制,并实现支持该协议的DMA控制器。在地面支持设备(GSE)中,已构建了MATLAB中扩展的用户测试界面,提供了通过调试链接实时测试飞行软件序列所需的工具。定制VHDL测试套件的开发为仿真回归测试奠定了坚实的基础。 JAVA工具的定义,即寄存器映射工具,用于管理XML寄存器映射数据库,并将不同环境中的依赖关系联系在一起。这一系列改进为固件和飞行软件方面的开发和测试功能打开了许多新的大门,鼓励了早期的飞行软件开发/集成,并降低了无法预料的集成工作的风险。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号