Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
21 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
407346
Топик полностью
Evgeny_CD
Архитектор
(04.05.2013 16:12, просмотров: 95)
ответил
fk0
на
Никто -- это кто? В ARM'ах и PIC24 такое есть. И ещё много где. В 8-битных нет. А фиг ли толку? Без виртуальной памяти оно ничего не даёт кроме ресета.
ARM - Вы имеете в виду MPU? А в PIC24 раслизовано как MPU или как я предложил?
Ответить
В PIC24 есть просто регистр задающий наивысший (стек растёт вверх) адрес для стека. При превышении -- исключение (в котором SP устанавливается заново, разумеется и/или можно сделать резерв на обработчик такого исключения). При наличии виртуальной
fk0
(96 знак., 04.05.2013 16:36
)
Я не спорю о преимуществах наличия вирутальной памяти, но это все-таки существенное усложнение архиитектуры ядра. А обсуждлаемые здесь системы защиты легковесны, они ресурсов на кристалле займут не более, чем обычный таймер.
-
Evgeny_CD
(04.05.2013 16:46
)