реклама на сайте
подробности

 
 
> дизассемблер MSP430X простой
k155la3
сообщение May 21 2015, 08:40
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



MSP430X - MSP430F2618
Есть ли такое, без наворотов. Не для взлома, а для анализа своего кода.
Подобное старому-доброму досовскому debug, команда U.
Если с исходником - совсем хорошо былобы.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение May 21 2015, 10:35
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(k155la3 @ May 21 2015, 11:40) *
MSP430X - MSP430F2618
Есть ли такое, без наворотов. Не для взлома, а для анализа своего кода.
7 лет назад добавлял поддержку этого ядра в проект mspgcc на sourceforge. Правда при перетаскивании в основную ветку binutils/gcc мое имя в список авторов не попало - бывает. Недавно смотрел - мой код еще там. Утилита objdump позволяет генерить дизассемблер:
Код
msp430-objdump -h -dSC input.elf output.lss


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
k155la3
сообщение May 21 2015, 10:58
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Сергей Борщ @ May 21 2015, 13:35) *
Когда-то писал поддержку этого ядра в binutils. Недавно смотрел - мой код еще там. Утилита objdump позволяет генерить дизассемблер:
Код
msp430-objdump -h -dSC input.elf output.lss


Спасибо, то что надо.

Цитата(Obam @ May 21 2015, 13:48) *
??????????
Листинг - текстовый файл: текстовый редактор - на весь экран!



В этом кроме пользы (во всех смыслах) - никакого вреда.


Спутал я листинг с окном дизассемблера в отладчике IAR.
Листинг есть продукт работы компилятора. Мне надо смотреть уже
скомпонованный линкером код. Мап файл есть, может его и достаточно (когда разберешься - все просто и понятно).
Go to the top of the page
 
+Quote Post
Obam
сообщение May 21 2015, 11:26
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(k155la3 @ May 21 2015, 14:58) *
Спасибо, то что надо.


И что и символические имена будут?


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 21 2015, 11:37
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Obam @ May 21 2015, 14:26) *
И что и символические имена будут?
если при компиляции была включена генерация отладочной информации. И даже строки исходника, если использовавшийся исходник доступен.
примерно так (этот код не для msp430):
Код
    INLINE void set_prio_tag(volatile TProcessMap & pm, const TProcessMap PrioTag) { pm |=  PrioTag; }
  102a78:    6b62          ldr    r2, [r4, #52]; 0x34
  102a7a:    431a          orrs    r2, r3
  102a7c:    6362          str    r2, [r4, #52]; 0x34
    INLINE void clr_prio_tag(volatile TProcessMap & pm, const TProcessMap PrioTag) { pm &= ~PrioTag; }
  102a7e:    6842          ldr    r2, [r0, #4]
  102a80:    4032          ands    r2, r6
  102a82:    6042          str    r2, [r0, #4]


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- k155la3   дизассемблер MSP430X простой   May 21 2015, 08:40
- - Obam   Цитата(k155la3 @ May 21 2015, 12:40) MSP4...   May 21 2015, 09:56
|- - k155la3   Цитата(Obam @ May 21 2015, 12:56) В IAR ч...   May 21 2015, 10:39
|- - Obam   Цитата(k155la3 @ May 21 2015, 14:39) Окно...   May 21 2015, 10:48
- - Obam   Для самообразования: binutils - это от gcc? На вхо...   May 21 2015, 11:58
|- - k155la3   Цитата(Obam @ May 21 2015, 14:58) Для сам...   May 21 2015, 12:55
|- - k155la3   Цитата(Obam @ May 21 2015, 16:07) Так IAR...   May 21 2015, 13:51
- - Obam   Так IAR может сгенерить и .elf (я для того скриншо...   May 21 2015, 13:07
- - mcheb   IDA Вам поможет   May 21 2015, 14:41
|- - Obam   Цитата(mcheb @ May 21 2015, 18:41) IDA Ва...   May 22 2015, 06:04
|- - mcheb   Цитата(Obam @ May 22 2015, 10:04) Для MSP...   May 22 2015, 06:21
|- - k155la3   Цитата(Obam @ May 22 2015, 09:04) Для MSP...   May 22 2015, 06:35
- - Obam   Вот ведь! "…так ходишь-ходишь, а потом ба...   May 22 2015, 07:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 22:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016