fprime/docs/how-to/index.md
Thomas Boyer-Chammard e2bd5f7dc7
Add How To guide for integrating third-party libraries (#3489)
* Add How-To guide for integrating external libraries

* Fix formatting

* Call out "ready to be included!" and fix links

* Remove dead paragraph

* Fix spelling and misc

* Add common considerations for choosing approach

* Add section breaks

* Fix spelling

* Links and such

* Fix spelling

* Add round of review feedback

* Spelling

* Add review changes

* Remove How-To prefix
2025-05-08 10:56:55 -07:00

46 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
hide:
- toc
---
# How-To
How-To guides offer step-by-step instructions for specific development tasks in F Prime.
<div class="grid cards" markdown>
- <span class="card-title">__F´ GDS Plugin Development__</span>
---
This guide will walk you through the process of developing GDS plugins.
[View Develop F´ GDS Plugins](develop-gds-plugins.md){ .md-button .md-button--primary }
- <span class="card-title">__F´ Library Development__</span>
---
This how to will walk you through the structure and best practices in developing an F´ library.
[View Develop F´ Libraries](develop-fprime-libraries.md){ .md-button .md-button--primary }
- <span class="card-title">__Integrating Third-Party Libraries__</span>
---
This how to will walk you through how to integrate non-F´ libraries into your F´ project. It
will cover multiple approaches based on examples with [OpenCV](https://github.com/opencv/opencv), [OpenSSL](https://github.com/openssl/openssl) and [ETL](https://github.com/etlcpp/etl).
[View Integrating Third-Party Libraries](integrate-external-libraries.md){ .md-button .md-button--primary }
- <span class="card-title">__Porting F´ To a New Platform__</span>
---
This how to will walk you through porting F´ to a new platform.
[View Porting Guide](porting-guide.md){ .md-button .md-button--primary }
</div>