Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
94882
Топик полностью
Pahan
(23.07.2007 15:29, просмотров: 1)
ответил
bus16
на
ИМХО не там копаем - для OS специально был сделан Supervisor Mode. И, не изобретая велосипеда, подглядим, как делают другие:
Спасибо за предоставленный код...
А как переключиться из user mode в supervisor mode(не входя в прерывание)...или как сделать, что бы при старте программы был supervisor mode?
Начнём со старта: ядро находиться в Supervisor Mode по сбросу (Reset). Так что переключать ничего не надо.
bus16
(134 знак., 23.07.2007 16:02
,
)
У меня в симуляторе Keil по умолчанию режим user mode (функция main стартует в этом режиме). Где в настройках проекта можно выставить режим супервизора?
-
Pahan
(23.07.2007 16:14
,
)
При создании проекта создаётся стартап-файл с расширением ".s" Вот в нём и править строчку, где происходит переход в User Mode.
-
bus16
(23.07.2007 16:24
,
)
ИМХО
Pahan
(20 знак., 23.07.2007 15:36
,
)