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