Добрый день.
Использую Vector IDE, есть ли встроенный или сторонний плагин для просмотра в графическом виде структуры компилированного файла прошивки проекта. Хочу видеть что куда слинковано и сколько занимает, в средах эклипс многих производителей такой функционал есть.
Очень напрягает лазать по мап файлу.
Плагин просмотра структуры elf
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
- Disona
- Сообщения: 81
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: Плагин просмотра структуры elf
Здравствуйте
К сожалению такой функции в Vector IDE нет. Сторонних плагинов для Eclipse тоже найти не удалось.
Скорее всего, производители других IDE на базе Eclipse сами разрабатывают такие плагины и не распространяют их отдельно. А Vector IDE это в принципе сборка GNU MCU Eclipse (https://eclipse-embed-cdt.github.io/debug/), к которой добавлено несколько скриптов OpenOCD для работы с микроконтроллерами АО "НИИЭТ". Поэтому пока разработчики этого плагина сами не реализуют такую функцию, то, скорее всего, её нигде и не удастся найти.
Возможно вам несколько поможет программа AMAP (http://www.sikorskiy.net/prj/amap/). Она, правда, не в графическом виде представляет информацию, а в табличном. Но хоть что-то.
К сожалению такой функции в Vector IDE нет. Сторонних плагинов для Eclipse тоже найти не удалось.
Скорее всего, производители других IDE на базе Eclipse сами разрабатывают такие плагины и не распространяют их отдельно. А Vector IDE это в принципе сборка GNU MCU Eclipse (https://eclipse-embed-cdt.github.io/debug/), к которой добавлено несколько скриптов OpenOCD для работы с микроконтроллерами АО "НИИЭТ". Поэтому пока разработчики этого плагина сами не реализуют такую функцию, то, скорее всего, её нигде и не удастся найти.
Возможно вам несколько поможет программа AMAP (http://www.sikorskiy.net/prj/amap/). Она, правда, не в графическом виде представляет информацию, а в табличном. Но хоть что-то.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
Re: Плагин просмотра структуры elf
Приведите пример такого функционала, хоть посмотреть а это чудо.
Мне не совсем понятно зачем и для чего оно нужно. Разобрать .elf файл вовсе не сложно, но в каком конкретно виде нужно представить имеющуюся в нём информацию не понятно.
Мне не совсем понятно зачем и для чего оно нужно. Разобрать .elf файл вовсе не сложно, но в каком конкретно виде нужно представить имеющуюся в нём информацию не понятно.
- Disona
- Сообщения: 81
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: Плагин просмотра структуры elf
Вот например, как это сделано в TI код композер студио. Там можно посмотреть насколько заполнены участки памяти и что конкретно в них лежит:prostoRoman писал(а): ↑18 ноя 2020, 21:13 Приведите пример такого функционала, хоть посмотреть а это чудо.
Мне не совсем понятно зачем и для чего оно нужно. Разобрать .elf файл вовсе не сложно, но в каком конкретно виде нужно представить имеющуюся в нём информацию не понятно.
- Вот | Показать
- И вот | Показать
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
Re: Плагин просмотра структуры elf
Понял. Действительно любопытно, только видимо это тяжелое наследие, где память, как и сейчас, делилась на кусочки, слоилась, имела специализированное назначение и т.д., тогда это имело больше смысла. Для "кортексов" это не типичная ситуация, там обычно один кусок памяти и в него либо лезет, либо нет. Да и readelf/fromelf показывают для этого довольно информативно, разве что текстом.
Re: Плагин просмотра структуры elf
Нет не верно, память разная, задачи памяти ( как по применению так и по структуре разные). Вопрос удобства использования тулчейна.
Так то понятно что можно вообще из блокнота писать код+).
Так то понятно что можно вообще из блокнота писать код+).
Re: Плагин просмотра структуры elf
Есть кривое косое но решение.
Segger OZOn дебаггер позовляет разбирать структуру ELF файлов.
Segger OZOn дебаггер позовляет разбирать структуру ELF файлов.