云网牛站
所在位置:首页 > Linux软件 > GitHub上的fprime项目介绍:F´-飞行软件和嵌入式系统框架

GitHub上的fprime项目介绍:F´-飞行软件和嵌入式系统框架

2021-02-21 10:01:10作者:李群稿源:云网牛站

以下介绍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

GitHub上的fprime项目介绍:F´-飞行软件和嵌入式系统框架

标准参考应用程序演示了如何将大多数系统组件连接在一起。该参考应用程序可以在Linux或Mac OSX上构建,从而使您无需嵌入式硬件即可立即上手。

示例二:RPI

GitHub上的fprime项目介绍:F´-飞行软件和嵌入式系统框架

这个Raspberry PI应用程序展示了如何在Raspberry PI(35美元的嵌入式Linux计算机)上运行,从而在嵌入式上下文中运行F´。该应用程序向您展示了如何使用交叉编译、驱动程序等来开始嵌入式项目。之所以选择Raspberry Pi,是因为它较为实惠并运行Linux操作系统。

 

相关主题

毅力号火星车用Deepin操作系统是不可能的,应该用的是RTEMS

精选文章
热门文章