This commit is contained in:
MMS 2022-04-30 12:28:14 -04:00
parent 9df70881cb
commit b13c47254e

View File

@ -1,7 +1,7 @@
![QP Framework](doxygen/images/qp_banner.jpg)
> **NOTE:** If your company has a policy forbidding open source in your
product, all QP frameworks can be
products, all QP frameworks can be
[licensed commercially](https://www.state-machine.com/licensing),
in which case you don't use any open source license and you do not violate
your policy.
@ -51,10 +51,9 @@ open the file [html/index.html](html/index.html) in your web browser.
QP/C++ (Quantum Platform in C++) is a lightweight, open source
[Real-Time Embedded Framework (RTEF)][RTEF] for building modern embedded
software as systems of asynchronous, event-driven [active objects][Active]
(actors). The [QP/C++] framework is a member of a larger [QP] family
consisting of [QP/C], [QP/C++], and [QP-nano] frameworks, which are all
strictly quality controlled, thoroughly documented, and [commercially
licensable][Lic].
(actors). The [QP/C++] framework is a member of a [QP] family consisting of
[QP/C] and [QP/C++] frameworks, which are strictly quality controlled,
thoroughly documented, and [commercially licensable][Lic].
## Safer Model of Concurrency
The [QP] framework family is based on the [Active Object][Active] (**actor**)
@ -99,11 +98,11 @@ as ARM Cortex-M (M0/M0+/M3/M4/M7).
QP/C++ can also work with a traditional RTOS, such as ThreadX, FreeRTOS, embOS,
uC/OS-II and TI-RTOS, as well as with (embedded) Linux (POSIX) and Windows.
## Maturity
With 60,000 downloads a year, the [QP] family is the most popular such
solution on the embedded software market. It provides a modern, reusable
architecture for embedded applications, which combines the active-object
model of concurrency with hierarchical state machines.
## Popularity and Maturity
With 20 years of continuous development, over [350 commercial licensees][Cust],
and many times more open source users worldwide, the QP<51> frameworks are the
most popular such offering on the market. They power countless electronic
products ranging from implantable medical devices to complex weapon systems.
---------------------------------------------------------------------------
# QP/C++ Licensing
@ -115,6 +114,7 @@ traditional closed source software distribution models are combined.
product, all QP frameworks can be [licensed commercially][Lic], in which case
you don't use any open source license and you do not violate your policy.
---------------------------------------------------------------------------
# QP/C++ Documentation
The **QP/C++ Manual** is located online at: https://www.state-machine.com/qpcpp
@ -136,5 +136,6 @@ The **QP/C++ Manual** is located online at: https://www.state-machine.com/qpcpp
[Active]: <https://www.state-machine.com/active-object>
[HSM]: <https://www.state-machine.com/fsm#HSM>
[Lic]: <https://www.state-machine.com/licensing>
[Cust]: <https://www.state-machine.com/customers>
[AN]: <https://www.state-machine.com/doc/AN_Getting_Started_with_QP.pdf>
[Video]: <https://youtu.be/O7ER6_VqIH0>