me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 249 из 279 · 0% пройдено
Программирование МК: тулчейн, прошивка, отладка, ОСРВ

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

Шаг 249 из 2798 минТеория
Цель

Понять основной механизм темы «Отладка и основы ОСРВ» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

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

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

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

Назад

Обсуждение

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

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