Многозадачность на mcs-51 (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 507 20 апреля 2005 г. 21:12

Допустим на том же 89C51. Вопрос чисто гипотетический )) делать это вроде пока незачем.
Заюзать нулевой таймер, на который посадить манагера задач. При входе в него, он сохраняет все регистры и всю память во внешнюю ОЗУ (32Кб) и загружает всё это для другой задачи. Поскольку стек будет другой (и SP тоже), то после RETI он вернётся куда надо.
Понятно что это будет тормозно работать, но весь вопрос в том: будет ли?
Можно конечно заставить приложения вызывать манагера, но тут мне кажется выгоды совсем никакой не будет - порухать приложение намного проще, чем таймер. /ну т.е. конечно его при этом пользовать нельзя.

thx!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru