[an error occurred while processing this directive] [an error occurred while processing this directive]
Просто ответ.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено abivan 25 октября 2001 г. 21:47
В ответ на: А если бы MPLAB нормально поддерживал HI-TECH (умел показывать локальные переменные и их адреса), то жизнь была бы значительно легче. отправлено Беня 25 октября 2001 г. 19:36


>А поддержку HI-TECH-а они как-то прицепили
Не совсем так. HiTech генерит отладочную информацию в двух форматах.
Одну в правильном для правильных оболочек, а другую именно для MPLAB.

>Ну а "внутренние" переменные компилятора, и где он их хранит, я
>думаю никакой симулятор или эмулятор не покажет
У фитона есть окно Memory Layout

Вот описание из хелпа:
Окно Memory Layout отображает распределение памяти микроконтроллера, т.е. отчет о том, какие участки памяти какими об'ектами заняты. Для каждого об'екта (регистра специального назначения, переменные программы и т.п.) отображается:

· адрес
· количество занимаемых об'ектом байт (в квадратных скобках)
· имя об'екта или несколько имен, разделенных запятыми.
Это означает, что по данному адресу находится несколько
об'ектов.
· значение об'екта и его описание, как в окне Watches.

В самой первой колонке окна находится буква, обозначающая адресное пространство, карта которого отображается в окне.
Области, принадлежность которых идентифицировать не удалось, помечаются как *** No names ***.
"Текущий" об'ект в окне выделен инверсным цветом - указателем. Перемещать указатель можно с помощью мыши (однократный щелчок левой кнопки перемещает указатель на позицию курсора мыши) или курсорными клавишами.

С уважением, Иван


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru