Меня уже много времени интересует вопрос: вот у stm32f105 памяти на 4 ГБ. Причём 2 ГБ(!!!) из них не используются. Может есть способ их как то использовать на благо программера?
Эдди
Jul 17 2015, 06:17
Не надо путать адресуемое пространство с реальной памятью! А то эдак можно сказать, что на компьютерах экзабайты оперативы, а используют из них только пару гигабайт...
adnega
Jul 17 2015, 06:58
Цитата(Still Enemy @ Jul 17 2015, 09:12)
Может есть способ их как то использовать на благо программера?
Подключить внешнюю память что ли? Можно. Читать раздел FSMC.
aaarrr
Jul 17 2015, 07:02
Цитата(Still Enemy @ Jul 17 2015, 09:12)
Может есть способ их как то использовать на благо программера?
Можно, например, организовать чудовищно медленную виртуальную память в этом пространстве, только зачем?
adnega
Jul 17 2015, 08:23
Цитата(aaarrr @ Jul 17 2015, 10:02)
Можно, например, организовать чудовищно медленную виртуальную память в этом пространстве, только зачем?
За счет MPU? Или я не совсем понимаю ход мысли.
SII
Jul 17 2015, 08:33
Полноценную виртуальную память на процессорах М-профиля не сделаешь из-за отсутствия MMU. Ну а некую пародию на неё при наличии MPU реализовать возможно -- подгружать-выгружать целыми разделами, так сказать.
aaarrr
Jul 17 2015, 15:13
Цитата(adnega @ Jul 17 2015, 11:23)
За счет MPU? Или я не совсем понимаю ход мысли.
За счет bus fault и ручного декодирования вызвавшей его инструкции. Он, правда, не на всех "пустых" местах генерируется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.