Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.12.2011, 17:05  
alberio
Гражданин KAZUS.RU
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
Вопрос Watch IAR

Как в Иаре посмотреть HEAP? Оставшееся место, данные, и т.д.?
Возможно ли это или надо в окне ‹memmory› отыскивать адрес heap'а, и вручную все это считать?
Реклама:
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Сказали "Спасибо" alberio
warel (28.06.2019)
Непрочитано 06.12.2011, 20:55  
Doctor-Morro
Частый гость
 
Аватар для Doctor-Morro
 
Регистрация: 07.12.2004
Адрес: Khark0xFF
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Doctor-Morro на пути к лучшему
По умолчанию Re: Watch IAR

Надо в настройка линкера тыкнуть галку генерировать *.map файл и там все будет.
Doctor-Morro вне форума  
Сказали "Спасибо" Doctor-Morro
warel (28.06.2019)
Непрочитано 06.12.2011, 23:51  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Watch IAR

Сообщение от alberio Посмотреть сообщение
Как в Иаре посмотреть HEAP? Оставшееся место, данные, и т.д.?
Возможно ли это или надо в окне ‹memmory› отыскивать адрес heap'а, и вручную все это считать?
Размер heap задаётся в опциях компилятора. Или в файле xcl, если вы его используете.
Если вы спрашиваете "при отладке", то точно говоря - не знаю. Думаю размер будет в первых двух ячейках кучи.. Там куча примитивно построена.
В принципе вы можете контролировать правильность выделения памяти ...
Кроме того, вы можете написать свой менеджер кучи ... чем и хорош "С"..
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
warel (28.06.2019)
Непрочитано 07.12.2011, 16:46  
alberio
Гражданин KAZUS.RU
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: Watch IAR

Сообщение от Doctor-Morro Посмотреть сообщение
Надо в настройка линкера тыкнуть галку генерировать *.map файл и там все будет.
Это все очень полезно, но опять же не решает вопроса, как следить за состоянием кучи в отладке.
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Сказали "Спасибо" alberio
warel (28.06.2019)
Непрочитано 08.12.2011, 11:57  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Watch IAR

Адрес начала кучи найдёте по map файлу. Размер при запуске вы знаете. Посмотрите память. Думаю в первых ячейках кучи находятся 2 переменных. 1. указатель на свободное место 2. размер остатка.
Порядок следования я не знаю. Но зная объём свободного места, вы сразу это увидите при запуске.
Следить, вообще-то надо при выделении памяти. Если свободной памяти недостаточно, то обрабатывать ситуацию ...
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
warel (28.06.2019)
 

Закладки

Метки
debug, heap, iar, watch
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не меняются переменные в Watch Window ajsn Proteus 20 06.04.2011 00:00
IAR EWEZ80 изчез с сайта IAR где взять? int4880053 Микроконтроллеры, АЦП, память и т.д 0 26.05.2009 20:03
Irbi digital watch dvg89 Поиск схем. Делимся схемами 0 22.03.2009 12:29
IAR C для i51 (IAR Embedded Workbench) List Микроконтроллеры, АЦП, память и т.д 2 01.12.2005 11:22


Часовой пояс GMT +4, время: 07:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot