以下介绍GitHub上的fprime项目,内容有:F´包含的元素、项目地址、快速安装指南及部署示例。
简介 F´(F Prime)是经过飞行验证的多平台开源飞行软件框架(一个组件驱动的框架),可以快速开发和部署太空飞行及其他嵌入式软件应用程序。F´最初是在喷气推进实验室开发的,现已成功部署在多种太空应用中。它是量身定制的,但不仅限于小规模的航天系统,例如立方卫星、小卫星和仪器。
F´包含的几个元素 一种架构,可将飞行软件分解为具有明确接口的离散组件。 一个提供诸如消息队列和线程之类的核心功能的C++框架。 用于指定组件和连接并自动生成代码的建模工具。 越来越多的现成组件集合。 用于在单元和集成级别测试飞行软件的测试工具。
项目地址 https://github.com/nasa/fprime
快速安装指南 以下实用程序是安装F´的前提条件: 1、cmake。参考在CentOS操作系统中安装Cmake 3.12.4的方法。 2、git。参考在CentOS 8上用Yum及源代码安装Git的方法。 3、带有pip的Python 3.5+。参考在CentOS 8/CentOS 7系统中安装Python 3.9.1和Pip3.9的方法。 安装这些实用程序后,即可安装F´Python依赖项。在Python虚拟环境中安装依赖项可以防止系统级问题,但是不需要在虚拟环境中进行安装。 要快速安装F´,请输入: git clone https://github.com/nasa/fprime.git cd fprime pip install --upgrade wheel setuptools pip pip install Fw/Python Gds/
部署示例 F´带有两个示例部署。这些部署代表有效的F´应用程序,以帮助您了解F´。您可以使用这些示例作为参考,或克隆它们以启动新项目。 示例一:Ref
标准参考应用程序演示了如何将大多数系统组件连接在一起。该参考应用程序可以在Linux或Mac OSX上构建,从而使您无需嵌入式硬件即可立即上手。 示例二:RPI
这个Raspberry PI应用程序展示了如何在Raspberry PI(35美元的嵌入式Linux计算机)上运行,从而在嵌入式上下文中运行F´。该应用程序向您展示了如何使用交叉编译、驱动程序等来开始嵌入式项目。之所以选择Raspberry Pi,是因为它较为实惠并运行Linux操作系统。
相关主题 |