以下给出F´(F Prime)在gitee的开源地址,项目名是fprime,它是NASA的喷气推进实验室为火星无人机开发的Linux飞控系统。以下附上F´功能和F´已发行版的相关说明。
附:F´功能 F´具有以下关键功能,可实现可靠的嵌入式系统设计。 1、可重用性 F´基于组件的体系结构可实现高度的模块化和软件重用。 2、快速部署 F´提供了一个完整的开发生态系统,包括建模工具、测试工具和地面数据系统。开发人员使用建模工具编写高级规范,自动使用C++生成实现,并使用特定领域的代码填充实现。框架和代码生成器提供F´部署所需的所有样板代码,包括用于线程管理的代码,用于组件之间通信的代码以及用于处理命令、遥测和参数的代码。测试工具和地面数据系统简化了在工作站和实验室中的飞行硬件上的软件测试。 3、可移植性 F´在从微控制器到多核计算机的多种处理器以及多种操作系统上运行。将F´移植到新的操作系统很简单。 4、高性能 F´利用点对点架构。该体系结构最大程度地减少了计算资源的使用,非常适合较小的处理器。 5、适应性 F´量身定制,可满足小型任务所需的复杂程度。这使得F´易于使用且易于使用,同时仍支持多种任务。 6、可分析性 类型化的端口连接为编译时的正确性提供了有力的保证。
F´(F Prime)在gitee的地址 fprime项目地址:https://gitee.com/jiangkaiwen/fprime 相关:GitHub上的fprime项目介绍:F´-飞行软件和嵌入式系统框架。 项目页面截图如下:
附:F´已发行版的相关说明 1.0版: 这是开放源代码的软件的最初版本。 1.01版: 更新了参与者列表。没有代码更改。 1.1版: 创建了一个Raspberry Pi演示。 使用错误修复更新了Svc/BufferManager。 修复了一堆shell权限。 1.2版: 更好的MagicDraw插件。 原型CMake构建系统。 火星直升机项目修正案迁移。 添加了Python 3支持。 Gse重构并重命名为Gds。 Wx前端到Gds。 添加了UdpSender和UdpReceiver组件。 清除了不正确的ITAR和版权声明。 杂项bug修复。 1.3版: 新的原型HTML GUI。 Python软件包Fw/Python和Gds。 完善的CMake和fprime-util帮助程序脚本。 更好的地面接口组件。 集成测试API。 1.4版 参考应用程序不再挂在Linux出口上。 1]、GDS改进: 已实现文件上行和下行。 GDS支持多个活动窗口。 EVR和命令的可用性改进。 2]、CMake的改进: 支持Baremetal编译。 随机重建。 支持单独的项目,无需其他调整。 3]、更新了MemAllocator,使其具有: “recoverable”标志,用于指示是否可以在引导期间恢复内存。 大小变量现在可以由分配器修改以指示实际大小。 这将破坏使用MemAllocator的现有代码。 4]、更新了CmdSequencer 使用新的MemAllocator界面。 1.5版: 1]、文档改进: 包含大量内容的新用户指南。 自动生成的API文档。 全面重写、编辑、改进。 2]、F´项目重组: 项目现在可以链接到F´和F´库包,而无需将框架代码保留在同一源代码树中。 框架的使用可以是源外的。 settings.ini介绍。 3]、重构的fprim-util: 用标志替换冗余目标,例如build-ut现在是build --ut。 添加了info命令。 错误和可用性修复。 4]、GDS改进: 原型GDS CLI工具。 项目自定义仪表板支持。 5]、数组、枚举类型支持和示例。 6]、代码整理和错误修复。
相关主题 |