Примечание: Если политика вашей компании запрещает использование открытого исходного кода в вашем продукте, все фреймворки QP могут быть лицензированы на коммерческой основе. В этом случае вы не используете лицензию с открытым исходным кодом и не нарушаете политику компании.
Посмотреть историю изменений QP-nano можно по ссылке: https://www.state-machine.com/qpn/history.html
Автономная HTML-документация для этой конкретной версии QP-nano находится в папке html/. Чтобы просмотреть автономную документацию, откройте файл html/index.html в своём веб-браузере.
Онлайн HTML-документацию для последней версии QP-nano можно найти по адресу: https://www.state-machine.com/qpn/.
QP-nano (Quantum Platform Nano) — это ультралёгкий фреймворк с открытым исходным кодом для создания современного встроенного программного обеспечения в виде систем асинхронных, управляемых событиями активных объектов (акторов). Фреймворк QP-nano является членом более крупной семьи QP, состоящей из фреймворков QP/C, QP/C++ и QP-nano, которые тщательно контролируются по качеству, полностью документированы и коммерчески лицензируемы.
Фреймворк семейства QP основан на шаблоне проектирования «Активный объект» (актор), который поддерживает и автоматически применяет следующие передовые методы параллельного программирования:
Эта архитектура в целом безопаснее, более отзывчива и проще для понимания и обслуживания, чем параллелизм с общим состоянием традиционной ОСРВ. Она также обеспечивает более высокий уровень абстракции и правильные абстракции для эффективного применения моделирования и генерации кода для глубоко встроенных систем реального времени.
Поведение активных объектов в QP-nano определяется с помощью иерархических конечных автоматов (UML-диаграммы состояний). Фреймворк поддерживает ручное кодирование UML-конечных автоматов на C, а также автоматическую генерацию кода с помощью бесплатного инструмента моделирования QM.
Фреймворк QP-nano может работать на одночиповых микроконтроллерах без операционной системы, полностью заменяя традиционный «суперцикл» или ОСРВ. Фреймворк содержит набор встроенных ядер реального времени, таких как кооперативное ядро QV-nano и вытесняющее неблокирующее ядро QK-nano. Для таких процессоров, как MSP430, AVRmega и ARM Cortex-M (M0/M0+/M3/M4), предоставляются собственные порты QP-nano и готовые к использованию примеры.
С 60 000 загрузок в год семейство QP является самым популярным решением на рынке встроенного программного обеспечения. Оно предоставляет современную, многократно используемую архитектуру для встраиваемых приложений, которая сочетает модель параллелизма с активными объектами и иерархические конечные автоматы.
В справочном руководстве QP-nano содержится информация о том, как загрузить, установить и быстро начать работу с QP-nano.
Учебное пособие AppNote: «Начало работы с QP-nano» также содержит руководство, в котором вы создадите простое приложение «Blinky».
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )