Майстер-клас

Воркшоп по FreeRTOS

Лектор
Николай
Быков
Вартість
1000 грн.
Дата
03.08.2019
Час
15:00-19:00
Майстер-клас

Воркшоп по FreeRTOS

Як примусити мікроконтролер робити кілька справ одночасно?

Наприклад, в реальних проектах може трапитися таке: під час відображення графіки на дисплеї, необхідно також зберігати постійне опитування датчиків, обробляти якісь дані, а в цей час ще й користувач може щось хотіти, натискаючи на кнопки, і на це теж потрібно негайно реагувати. ????

З’являється необхідність в створенні окремих задач, управлінні їх пріоритетами, реакцією на переривання, взаємною комунікацією, їх спільним доступом до програмних або апаратних ресурсів.

Крім того, вбудована електроніка має постійно працювати в режимі реального часу. На відміну від десктопних або мобільних платформ, які можуть собі дозволити “призадуматися” на півсекундочки, дрони, автомобілі, сигналізації, та інша електроніка після такого може просто пропустити щось важливе (критичні покази сенсорів, пропуск команд користувача), або невчасно відреагувати (відповідь на запит по шині) що матиме неприпустимі наслідки.

Для вирішення цих задач існують операційні системи (ОС) реального часу. Що це таке?

Давайте спершу згадаємо, що взагалі таке ОС. Якщо коротко – то це системне програмне забезпечення для керування ресурсами ЕОМ (пам’ять, машинний час ядра ЦП) та задачами, які виконуються в цій ОС.

Якщо Windows, MacOS, Andriod нам добре відомі, то з ОС для мікроконтролерів мало хто знайомий. Хоча їх світ також широкий: TI RTOS, Mbed OS, QNX. Ми будемо використовувати ОС реального часу з витісняючою багатозадачністю – FreeRTOS.

Що це значить? Чому саме її? І як врешті-решт примусити мікроконтролер робити кілька справ одночасно?

Як нас знайти?
вул. Дорогожицька, 3, UNIT.City, кампус В8, Київ