You are here

Контекст выполнения микроконтроллеров AVR

Перевод может содержать ошибки. Читайте первоисточник: The AVR Context

Назад: [Как работает FreeRTOS] Вверх: [Как работает FreeRTOS] Вперёд: [Как работает FreeRTOS]

 

Переключение контекста требует полного сохранения контекста выполнения. Для микроконтроллеров AVR контекст включает в себя следующее:

  • 32 регистра общего назначения процессора. Среда разработки GCC предполагает, что регистр R1 всегда установлен в 0.
  • Регистр статуса. Значение регистра статуса влияет на выполение инструкций процессора, и должно быть сохранено при переключении контекста.
  • Счётчик команд. После возобновления задача должна продолжить выполнение с инструкции, которая должна была выполниться непосредственно перед приостановкой задачи.
  • Два регистра указателя стека.

AVRContext.gif

Далее: Реализаци FreeRTOS - Сохранение контекста

Hobby's category: