Arduino (выпуск 16): программирование в среде Операционной Системы Реального Времени (ОСРВ)

  Рет қаралды 513

Андрей Гурский

Андрей Гурский

Күн бұрын

КРАСИВОЕ И ВАЖНОЕ ВИДЕО!
Размышляем о программировании, узнаём о преимуществах использования Операционной Системы Реального Времени для задач управления, выбираем ОСРВ для Arduino, разбираем демонстрационную программу и проверяем её на макете.
00:00 - подсистема функций для электрифицируемой модели
01:00 - размышления о программировании и программистах
01:57 - зачем нужна ОСРВ (на примере прогулки среди ЗОМБИ)
04:02 - выбор ОСРВ для Arduino
05:48 - разбор демонстрационной программы
11:00 - проверка работы программы на макете
Работающие на момент публикации ссылки:
- сайт FreeRTOS: www.freertos.org
- порт FreeRTOS для Arduino: github.com/feilipu/Arduino_Fr...
Все выпуски по использованию Arduino в моделизме:
• Моделизм - Arduino
Моя группа ВК про моделизм: gurius_miniuniverse
Жду вопросы и пожелания в комментариях.

Пікірлер: 5
@Casus-K
@Casus-K Жыл бұрын
Отличный новый формат видео! 👍
@alx8439
@alx8439 Жыл бұрын
Что показывает компилятор - какие накладные расходы на этот freertos по памяти и размеру прошивки?
@Gurius
@Gurius Жыл бұрын
Это надо будет собрать 2 версии с одинаковым функционалом, одну с RTOS, а вторую - без, чтобы увидеть накладные. На досуге, возможно, попробую.
@Gurius
@Gurius Жыл бұрын
Решил не откладывать дело в долгий ящик. Программа из прошлого выпуска, которая включала/выключала светодиод по нажатию кнопок на Web-странице: "Скетч использует 7892 байт (25%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 506 байт (24%) динамической памяти, оставляя 1542 байт для локальных переменных. Максимум: 2048 байт." Сейчас собрал практически идентичную по функционалу программу с RTOS, где одна задача работает с Web, а другая включает/выключает светодиод: "Скетч использует 13562 байт (44%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 670 байт (32%) динамической памяти, оставляя 1378 байт для локальных переменных. Максимум: 2048 байт." Итого: +19% скетч, +8% ОЗУ. Но это разовый расход. Программа пользователя будет расти не лавинообразно, так что, мне кажется, пока накладные не критичны.
@alx8439
@alx8439 Жыл бұрын
@@Gurius отлично, спасибо. В общем, терпимый расход.
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 6 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 78 МЛН
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 63 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 8 МЛН
Уроки Ардуино. Прерывания по таймеру
9:04
Заметки Ардуинщика
Рет қаралды 104 М.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 955 М.
ЭТИ КНИГИ СДЕЛАЮТ ИЗ ТЕБЯ ХАКЕРА
16:38
OMG 😂😂😂#funny #rimiufun
0:16
Ri Miu Family
Рет қаралды 3,1 МЛН
Think of stray animals 🙏😥
0:37
Ben Meryem
Рет қаралды 67 МЛН
Respect 😱🔥 #shorts #respect #viral
0:31
MG RESPECT KING
Рет қаралды 39 МЛН
Jesus vs devil #jesus #devil
0:26
jesus my love
Рет қаралды 21 МЛН
VOCÊ ME AJUDARIA ?
0:46
JHONIC
Рет қаралды 27 МЛН