[an error occurred while processing this directive] [an error occurred while processing this directive]
А если бы MPLAB нормально поддерживал HI-TECH (умел показывать локальные переменные и их адреса), то жизнь была бы значительно легче.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Беня 25 октября 2001 г. 19:36
В ответ на: Ответ: О.о.о!!! Уважаемый abivan! O Hi-Tech C (если всем собраться) можно целую поэму написать... ;-) (+) отправлено Hog 25 октября 2001 г. 18:31

IMHO MPLAB сделан как-то криво, и скорее ориентирован на компилятор MPLABC, у которого нет ни локальных переменных (он тупо делает глобальные), ни float, ни bit, ни struct. А поддержку HI-TECH-а они как-то прицепили, но не совсем удачно.
Я слышал, что есть эмуляторы у phyton (www.phyton.ru), так они вроде бы нормально все эти вещи позволяют просмотреть. Ну а "внутренние" переменные компилятора, и где он их хранит, я думаю никакой симулятор или эмулятор не покажет - надо просто поработать с компилятором и проанализировать (как Вы и делаете). Хотя, если компилятор без глюков, которые приходится искать, то, наверное, сведения о том, где располагаются его внутренние переменные не очень-то и нужны - разве что для того, чтобы проанализировать эффективность генерируемого кода, когда просматриваешь ассемблерный листинг.

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

Ответы



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

E-mail: info@telesys.ru