реклама на сайте
подробности

 
 
> LPC43xx RAM
deplen
сообщение Feb 25 2014, 15:27
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



В контроллере LPC4337 (Cortex M4) SRAM состоит из нескольких кусков (стр. 7 и 67) datasheet.
Незнаю, может это глупый вопрос, но есть ли возможность сделать куски памяти единым блоком (например, что бы создать большой статический массив)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
toweroff
сообщение Feb 25 2014, 18:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(deplen @ Feb 25 2014, 19:27) *
В контроллере LPC4337 (Cortex M4) SRAM состоит из нескольких кусков (стр. 7 и 67) datasheet.
Незнаю, может это глупый вопрос, но есть ли возможность сделать куски памяти единым блоком (например, что бы создать большой статический массив)?

два дома стоят по разную сторону от дороги. Их хоть одним номером обзови, хоть пешеходный переход сделай - все равно это будут два дома и до одного нужно сделать 20 шагов влево от дороги, а до другого - 30 вправо
Go to the top of the page
 
+Quote Post
deplen
сообщение Feb 25 2014, 19:35
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



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


Хорошее сравнение sm.gif.
Ладно, нельзя так нельзя.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 27 2014, 10:58
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



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

Без MMU никак. Но быть может линкер вашего компилятора что=то подобное может? Маловероятно, конечно, но вдруг? Ну можно "вручную" это сделать, используя программную реализацию.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 27 2014, 12:01
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



На С++ вы можете написать класс, в котором переопределить необходимые операторы доступа по указателю и доступа к элементу по индексу. Необходимые действия все равно будут выполняться, но незаметно для программиста - он будет работать как бы с одним большим массивом.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 00:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016