Fork me on GitHub

Other articles


  1. Реактивное программирование QP/C++ | UML

    Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы. — Алан Кокс

    Quantum Platform (QP) — это семейство программных продуктов для разработки встраиваемого ПО, в том числе и для микроконтроллеров. QP предлагает реализацию как на «плюсах» (QP/C++), так и на Си (QP/C и QP-nano), что …

    read more

    There are comments.

  2. uGFX - библиотека GUI для микроконтроллеров

    Когда говорят про графику для микроконтроллеров, то обычно подразумевают сравнительно небольшое количество графики низкого разрешения с минимум анимации — это обусловлено относительно высокими требованиями к быстродействию и объему ОЗУ. Если вся графика разрабатываемого устройства сводится к выводу числовой или текстовой информации, то оптимальным решением может быть использование либо сегментных, либо символьных …

    read more

    There are comments.

  3. FreeRTOS - обмен данными между задачами

    Продолжаем осваивать FreeRTOS.

    Самый простой и интуитивно понятный способ организовать обмен информацией между задачами — использовать общие глобальные переменные и для кооперативной многозадачности такой подход вполне уместен. Однако в случае с вытесняющий многозадачностью при совместном доступе нескольких задач к общей переменной возникают проблемы атомарности и поэтому во FreeRTOS для передачи информации …

    read more

    There are comments.

  4. FreeRTOS - совместный доступ к общим ресурсам

    Продолжаем осваивать FreeRTOS.

    Потенциальная причина ошибок в RTOS — это неправильно организованный общий (совместный) доступ к ресурсам из нескольких задач и/или прерываний. Одна задача получает доступ к ресурсу, начинает выполнять некоторые действия с ним, но не успевает завершить операции с этим ресурсом до конца как в этот момент может произойти …

    read more

    There are comments.

Page 1 / 2 »

links

social