tobias_ivan 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Добрый день, форумчане! Столкнулся с проблемой, суть которой в следующем. Раньше мы выпускали прибор (на ATmega128) с емкостью ОЗУ 32к. Программа написана на С++ в IARAVR, где в настройках жестко указан и размер памяти и размер кучи, похоже в виде констант. Теперь в него добавили памяти до 64к. Определить автоматически объем ОЗУ - 32к или 64к - вроде не проблема. А вот как в ходе выполнения программы указать менеджеру кучи, что можно выделять больше, пока не дотелёпал. Может кто-то подскажет решение. Спасибо. ЗЫ. Две прошивки делать не хочется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 2 апреля, 2008 Опубликовано 2 апреля, 2008 (изменено) · Жалоба Не знаю как для АВР, а вот для МСП в ИАРе есть в настройках проекта закладка, где можно в явном виде указать размер стека и кучи General options->Stack/Heap Сорри, неправильно понял вопрос Изменено 2 апреля, 2008 пользователем MrYuran Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tobias_ivan 0 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Не знаю как для АВР, а вот для МСП в ИАРе есть в настройках проекта закладка, где можно в явном виде указать размер стека и кучи General options->Stack/Heap Так мне как раз в явном и НЕ НАДО. Я хочу чтоб программа автоматически определяла объем подключенного ОЗУ и использовала его в полном объеме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 2 апреля, 2008 Опубликовано 2 апреля, 2008 · Жалоба Так мне как раз в явном и НЕ НАДО. Я хочу чтоб программа автоматически определяла объем подключенного ОЗУ и использовала его в полном объеме. тут токо один путь, написать свой манагер, и кучу распологать в конце хотя это не сильно принципиально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться