Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC43xx RAM
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
deplen
В контроллере LPC4337 (Cortex M4) SRAM состоит из нескольких кусков (стр. 7 и 67) datasheet.
Незнаю, может это глупый вопрос, но есть ли возможность сделать куски памяти единым блоком (например, что бы создать большой статический массив)?
toweroff
Цитата(deplen @ Feb 25 2014, 19:27) *
В контроллере LPC4337 (Cortex M4) SRAM состоит из нескольких кусков (стр. 7 и 67) datasheet.
Незнаю, может это глупый вопрос, но есть ли возможность сделать куски памяти единым блоком (например, что бы создать большой статический массив)?

два дома стоят по разную сторону от дороги. Их хоть одним номером обзови, хоть пешеходный переход сделай - все равно это будут два дома и до одного нужно сделать 20 шагов влево от дороги, а до другого - 30 вправо
deplen
Цитата(toweroff @ Feb 25 2014, 22:58) *
два дома стоят по разную сторону от дороги. Их хоть одним номером обзови, хоть пешеходный переход сделай - все равно это будут два дома и до одного нужно сделать 20 шагов влево от дороги, а до другого - 30 вправо


Хорошее сравнение sm.gif.
Ладно, нельзя так нельзя.
haker_fox
QUOTE (deplen @ Feb 26 2014, 00:27) *
но есть ли возможность сделать куски памяти единым блоком (например, что бы создать большой статический массив)?

Без MMU никак. Но быть может линкер вашего компилятора что=то подобное может? Маловероятно, конечно, но вдруг? Ну можно "вручную" это сделать, используя программную реализацию.
Сергей Борщ
На С++ вы можете написать класс, в котором переопределить необходимые операторы доступа по указателю и доступа к элементу по индексу. Необходимые действия все равно будут выполняться, но незаметно для программиста - он будет работать как бы с одним большим массивом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.