Плагин просмотра структуры elf

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_

Ответить
on4ip
Сообщения: 1
Зарегистрирован: 06 ноя 2020, 08:29
Предприятие: OKB aerospace-systems

Плагин просмотра структуры elf

Сообщение on4ip » 11 ноя 2020, 09:41

Добрый день.
Использую Vector IDE, есть ли встроенный или сторонний плагин для просмотра в графическом виде структуры компилированного файла прошивки проекта. Хочу видеть что куда слинковано и сколько занимает, в средах эклипс многих производителей такой функционал есть.
Очень напрягает лазать по мап файлу.

Disona
Сообщения: 35
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Contact:

Re: Плагин просмотра структуры elf

Сообщение Disona » 15 ноя 2020, 12:11

Здравствуйте

К сожалению такой функции в 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/). Она, правда, не в графическом виде представляет информацию, а в табличном. Но хоть что-то.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"

prostoRoman
Сообщения: 49
Зарегистрирован: 11 июл 2014, 15:06

Re: Плагин просмотра структуры elf

Сообщение prostoRoman » 18 ноя 2020, 21:13

Приведите пример такого функционала, хоть посмотреть а это чудо.
Мне не совсем понятно зачем и для чего оно нужно. Разобрать .elf файл вовсе не сложно, но в каком конкретно виде нужно представить имеющуюся в нём информацию не понятно.

Disona
Сообщения: 35
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Contact:

Re: Плагин просмотра структуры elf

Сообщение Disona » 19 ноя 2020, 10:55

prostoRoman писал(а):
18 ноя 2020, 21:13
Приведите пример такого функционала, хоть посмотреть а это чудо.
Мне не совсем понятно зачем и для чего оно нужно. Разобрать .elf файл вовсе не сложно, но в каком конкретно виде нужно представить имеющуюся в нём информацию не понятно.
Вот например, как это сделано в TI код композер студио. Там можно посмотреть насколько заполнены участки памяти и что конкретно в них лежит:
Вот | Показать
2020-11-19 09-52-15 - C  ti ccsv8 tools compiler ti-cgt-arm_18.1.4.LTS lib src boot_cortex_m.c - Code Composer Stu.png
2020-11-19 09-52-15 - C ti ccsv8 tools compiler ti-cgt-arm_18.1.4.LTS lib src boot_cortex_m.c - Code Composer Stu.png (54.66 КБ) 695 просмотров
И вот | Показать
2020-11-19 09-52-00 Скриншот экрана.png
2020-11-19 09-52-00 Скриншот экрана.png (44.85 КБ) 695 просмотров
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"

prostoRoman
Сообщения: 49
Зарегистрирован: 11 июл 2014, 15:06

Re: Плагин просмотра структуры elf

Сообщение prostoRoman » 19 ноя 2020, 19:51

Понял. Действительно любопытно, только видимо это тяжелое наследие, где память, как и сейчас, делилась на кусочки, слоилась, имела специализированное назначение и т.д., тогда это имело больше смысла. Для "кортексов" это не типичная ситуация, там обычно один кусок памяти и в него либо лезет, либо нет. Да и readelf/fromelf показывают для этого довольно информативно, разве что текстом.

Ответить

Вернуться в «32-разрядные микроконтроллеры»

Пользователи онлайн

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость