ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
303830 Топик полностью
fk0, легенда (02.02.2012 09:34, просмотров: 273) ответил abivan на да, встроенный не используют по причине сегментации.
MPLAB-X вообще работает? Я скачал, поставил. Импортировал coff. Запрограммировал. Во-первых дамп памяти, регистры процессора и т.п. в хексах не посмотреть!!! А собственно из coff он не видит половину символов, и исходников не находит. Попробовал hello world из самого мплаб скомпилировать. То же самое. Так и плюнул (было с месяц назад). В обычным MPLAB тоже соответствие исходников (номеров строк) и PC далеко не всегда (-O1 если что, да и -O0 не помогдает) находит, стек не посмотреть (даже при -O0 -fnofomit-frame-pointer часто заявляет "не могу из-за оптимизации" -- врёт), в watch view почти всегда "Out of scope" на все переменные кроме глобальных. Иногда показывает локальные. Если мышку навести в исходнике то показывает содержимое чаще (в watch view при этом out of scope -- никакой логики!), но тоже не всегда. Приходится смотреть по дизассемблеру и хекс-дампу памяти (pic30-coff-objdump -d -x -S file.coff > disassembler.txt) вручную. Ужасно, хуже "средств отладки" я не видел.
[ZX]