ФИНКИ / Системско и паралелно програмирањеСофтвер за вградливи системи.
Развивај софтвер за вградливи системи и разбери како задачите, прекините и ресурсите работат во реално време.
<>РАЗБЕРИ. ПРИМЕНИ. НАПРЕДУВАЈ.+
- 01FreeRTOS задачи, распределба и редици
- 02Тајмери, прекини и координација на ресурси
- 03GPIO, сериска комуникација, SPI и I2C
- 04Меморија, периферии и отстранување грешки
02 / РАЗБЕРИ ГО КОНЦЕПТОТ
Логиката зад
решението.
Вградливиот софтвер работи со ограничени ресурси и со настани од физички уреди. Во RTOS, задачите делат процесорско време и комуницираат преку механизми како редици. Прекините треба да завршуваат брзо. Обемната обработка се префрла во задача, со внимание на приоритети и пристап до периферии.
ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР
Микроконтролер што следи температура и реагира на копче
Уред чита температура секоја секунда, ја прикажува на екран и треба веднаш да забележи притисок на копче.
- 01
Задачата за мерење го чита сензорот и ја испраќа вредноста во редица.
- 02
Задачата за приказ ја презема последната вредност и го ажурира екранот.
- 03
Прекинот од копчето сигнализира настан, а обработката продолжува во соодветна задача.
↳Што добиваме?Приказот не го блокира мерењето; одговорот зависи од распоредувањето, приоритетите и временските барања на уредот.
Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.
03 / СТУДЕНТСКИ ПРАШАЊА
Прашај.
Разбери подобро.
Зошто да не ставам сè во прекинот?+
Долг прекин може да го одложи другиот важен софтвер. Зачувај минимални информации и префрли ја работата во задача.
Дали volatile ја заменува синхронизацијата?+
Не. Тој не обезбедува атомичност или безбедна координација меѓу задачи. Потребни се соодветни механизми.
Како избирам големина на редица?+
Според брзината на создавање и обработка на настани. Одреди и што се случува кога редицата е полна.
УЧИ СО РАЗБИРАЊЕТвојот материјал.
Нашата следна задача.
Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.
REC ТВОЈОТ ЧАС
▶
РАЗБЕРИ. ПОВТОРИ. ПРИМЕНИ.↺
ПОВТОРИ КОГА ТИ ТРЕБА.НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.Часот завршува.
Знаењето останува.
Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.
↺Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.