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

 
 
 
Reply to this topicStart new topic
> Размер памяти и кучи
tobias_ivan
сообщение Apr 2 2008, 04:57
Сообщение #1


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

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Добрый день, форумчане!

Столкнулся с проблемой, суть которой в следующем. Раньше мы выпускали прибор (на ATmega128) с емкостью ОЗУ 32к. Программа написана на С++ в IARAVR, где в настройках жестко указан и размер памяти и размер кучи, похоже в виде констант. Теперь в него добавили памяти до 64к. Определить автоматически объем ОЗУ - 32к или 64к - вроде не проблема. А вот как в ходе выполнения программы указать менеджеру кучи, что можно выделять больше, пока не дотелёпал.

Может кто-то подскажет решение.

Спасибо.

ЗЫ. Две прошивки делать не хочется.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 2 2008, 05:27
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Не знаю как для АВР, а вот для МСП в ИАРе есть в настройках проекта закладка, где можно в явном виде указать размер стека и кучи
General options->Stack/Heap

Сорри, неправильно понял вопрос

Сообщение отредактировал MrYuran - Apr 2 2008, 05:30


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
tobias_ivan
сообщение Apr 2 2008, 05:29
Сообщение #3


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

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Цитата(MrYuran @ Apr 2 2008, 09:27) *
Не знаю как для АВР, а вот для МСП в ИАРе есть в настройках проекта закладка, где можно в явном виде указать размер стека и кучи
General options->Stack/Heap

Так мне как раз в явном и НЕ НАДО. Я хочу чтоб программа автоматически определяла объем подключенного ОЗУ и использовала его в полном объеме.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Apr 2 2008, 06:31
Сообщение #4


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(tobias_ivan @ Apr 2 2008, 09:29) *
Так мне как раз в явном и НЕ НАДО. Я хочу чтоб программа автоматически определяла объем подключенного ОЗУ и использовала его в полном объеме.


тут токо один путь, написать свой манагер, и кучу распологать в конце хотя это не сильно принципиально.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 06:15
Рейтинг@Mail.ru


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