mirror of
https://github.com/QuantumLeaps/qpcpp.git
synced 2025-01-14 05:42:57 +08:00
7.0.0rc2
This commit is contained in:
parent
9df70881cb
commit
b13c47254e
21
README.md
21
README.md
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user