ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
29 июня
1269592 Топик полностью
Dingo (21.12.2022 07:19, просмотров: 185) ответил Evgeny_CD на [Зачем стековые процессоры в embedded?] Пояснение к топику ->
Спасибо за пояснения. Теперь понятен интерес. Да, по компактности кода стековые архитектуры весьма хороши. 

По гибкости добавления команд тоже - каждая мало последствий тянет. Если весь функционал внутри ФПГА, то проблема кэшей неактуальна. Переключение задач можно просто сменой стеков делать, это простота. Сложность - контроль наложения стеков остаётся. И добавляется для случая, когда стеков несколько. Можно начала стеков задавать и хранить в каких-нибудь спецрегистрах, но смысла не особо много, потому что для "умной периферии" многозадачность не особо актуальна, скорее асинхронность, она же прерывания. В PM-Forth задавалось слово, которое исполняется при наступлении события. IDE, визуализатор - много человекочасов.

По компактности кода - посмотрите nncron и eserv .