Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
515438
Топик полностью
Evgeny_CD
, Архитектор
(14.05.2014 13:16, просмотров: 107)
ответил
fk0
на
Не вижу особого смысла в более чем одном банке. Компилятор же многобанковость использовать не может. Актуально, стало быть, для обработчика быстрых прерываний только и т.п. задач. Для многозадачности ни к чему (там много чего переключить нужно и 4
Естественно, регистры переключать тасксвитчером, компилеру про такое знать не обязательно. Насчет ОЗУ - методологически согласен, но у компилеров может быть другое мнение :)
Ответить
Мнение компилера в варианте с malloc() никто не спрашивает... 4 задачи это не многозадачность и, кроме того, компилятор (GCC RL78) сходу два банка использует. Причём без переключения. Обращается по адресам. Я ж и говорю -- регистров мало.
-
fk0
(14.05.2014 13:48
)