Workshop

Воркшоп по FreeRTOS

Lector
Николай
Быков
Price
1000 uah
Date
03.08.2019
Time
15:00-19:00
Workshop

Воркшоп по FreeRTOS

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

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

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

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

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

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

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

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

How to find us?
3, Dorohozytska Street, UNIT.City, Campus B8, Kyiv