me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 235 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Программирование МК: тулчейн, прошивка, отладка, ОСРВ · Программирование МК: тулчейн, прошивка, отладка, ОСРВ

Отладка и основы ОСРВ

Задача A (высокий приоритет)ПланировщикЗадача BЗадача C (фон)
ОСРВ: планировщик переключает задачи по приоритету

Отладка по JTAG/SWD позволяет управлять процессором с компьютера: ставить точки останова, выполнять программу по шагам, читать регистры и память «вживую». SWD — двухпроводный вариант JTAG, популярный в ARM Cortex-M (линии SWDIO и SWCLK). Это спасает, когда программа «висит» или ведёт себя неожиданно.

Когда задач много, помогает ОСРВ (операционная система реального времени). Программа разбивается на задачи; планировщик переключает их по приоритету и таймеру, создавая иллюзию параллельной работы на одном ядре. Задачи общаются через очереди и семафоры. «Реального времени» — значит критичные реакции гарантированно укладываются в срок. Примеры: FreeRTOS, Zephyr.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.