Add design-missed-reuse finding class to the design reviewer (#5642)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: michael.d.starch michael.d.starch@jpl.nasa.gov
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
A Flight-Proven, Multi-Platform, Open-Source Flight Software Framework
F´ (F Prime) is a component-driven framework that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F´ has been successfully deployed on several space applications. It is tailored but not limited to small-scale spaceflight systems such as CubeSats, SmallSats, and instruments.
Please Visit the F´ Website: https://fprime.jpl.nasa.gov for more information.
What does F´ provide
Learn more about F´ key features.
System Requirements
The following system requirements apply to your workstation for developing F´ applications. To see the list of supported platforms on which F´ applications can run on, see Supported Platforms.
Linux, Windows with WSL, or macOS operating system
git
Python 3.10+, virtual environments, and PIP
Clang or GNU C and C++ compilers (e.g. gcc and g++)
Click to Expand: How to Verify System Requirements
git --versionpython --versionandpython -m venv -h. Your system might use an alternate likepython3orpython3.13. For pip:pip --version. On your system it might bepip3orpipx.g++ --versionand then create, build, and run a test program. For example, create a file namedhello.cppwith contents:then build and run it, for example like:
Getting Started
To get started with F´, install the F´ bootstrapping tool with:
Then, create a new project with:
See the HelloWorld Tutorial to guide you through all the steps of developing an F´ project.
New users are encouraged to read through the User Manual and explore the other tutorials.
Getting Help
Discussions
To ask questions, discuss improvements, and ask for help please use the project’s GitHub Discussions.
Bug reports
To report bugs and issues, open an issue here.
Community
The F´ Community GitHub Organization contains third party contributions, more documentation of flight software development, and additional resources.
Resources
Meet the Team
The following roles are members of the CCB and per our governance document have decision making power within the framework.
Each product has a set of Maintainers who are charged with the day-to-day implementation of the CCB’s direction as realized in a by product.
Release Notes
The version history and artifacts associated with the project can be found at Releases.