Супер Простой Tasker на ARM Cortex - PullRequest
0 голосов
/ 27 апреля 2018

Я прочитал статью Создайте Super Simple Tasker , и мне нравится эта идея. Это очень простой планировщик, но у него есть многозадачность в режиме реального времени и вытеснение с одним стеком. Мне нравится идея, но когда я попытался написать эту программу для современного микроконтроллера (ARM Cortex-M), у меня не получилось. В книге «Полное руководство по ARM Cortex-M3» в главе «9.2 Выходы исключений» написано, что этот микроконтроллер имеет разные инструкции EOI и RETI (или их аналог). В этом микроконтроллере: обработчик прерываний возврата == EOI == RETI?

Кто-то (опытный ассемблер) может рассказать мне, как я могу заменить команды RETI и EOI из статьи для микроконтроллера ARM Cortex-M?

1 Ответ

0 голосов
/ 27 апреля 2018

Автор (Миро Самек) написал мне, как это сделать для Cortex-M. Теория: https://www.state -machine.com / qpc / arm-cm_qk.html Код: https://github.com/QuantumLeaps/qpc/blob/master/ports/arm-cm/qk/gnu/qk_port.c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...