Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 26.01.2015, 14:11   #21
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

Сообщение от SMACK Посмотреть сообщение
5 и 6 этого делать не умеют( ШО ОЧЕНЬ ЖАЛЬ)!
Не факт - в хелпе пишут что умеет:
Object file formats supported by Atmel Studio
- Extended Intel hex
- UBROF
- ELF/DWARF
- AVRCOFF
- AVR Assembler format
Реклама:
_Артём_ вне форума  
Непрочитано 26.01.2015, 14:16   #22
matrex
Прохожий
 
Регистрация: 28.09.2012
Адрес: Брест
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
matrex на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

granel за поддержку спасибо.

Возвращаясь к теме беседы. После вчерашнего разговора, о наличии собственного дизассемблера - думал забить, но смог продержаться только ночь )) Для меня это вопрос интереса и принципа «а смогу ли?» (по профессии я программер, электроника это, скорее, хобби).

Поэтому хочу задать пару вопросов по существу (все относится к студии):

- какая общая структура asm фала
- какой инструкцией “положить” байт,слово, чар во flash, по определенному адресу (типа 0x00010 DB 0x10)
- какой инструкцией “положить” байт в eeprom на этапе программирования (аналог си uint8_t EEMEM eeprombyte=0x10; )
- как оформляется переход jmp внутри одной функции (метки, смещения или как?)
- какой функцией положить во flash мемонику по определенному адресу (типа «адрес» LDI Rd,k)

Последний раз редактировалось matrex; 26.01.2015 в 14:20.
matrex вне форума  
Непрочитано 27.01.2015, 18:12   #23
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

А почитать слабо?
Там же не расскажешь подробности. А смысла переписывать документ не вижу.
Я делал симулятор и дизасемблер. Правда линейный. То есть однострочный.
Задача дизасемблирования не очень простая, если подходить по уму.
Делается в несколько проходов. Раскручивается с точки входа (для AVR 0) дальше создаётся таблица меток. Так как во флэши лежат как инструкции так и данные. И дальнейшее раскручивание идёт начиная с меток. Должна быть проанализирована также таблица векторов прерывания.
SasaVitebsk вне форума  
Непрочитано 27.01.2015, 19:50   #24
matrex
Прохожий
 
Регистрация: 28.09.2012
Адрес: Брест
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
matrex на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

Сообщение от SasaVitebsk Посмотреть сообщение
А почитать слабо?
Там же не расскажешь подробности. А смысла переписывать документ не вижу.
Не не слабо. Я действительно погорячился. Уже разобрался сам. Так что вопрос снимается.

Сообщение от SasaVitebsk Посмотреть сообщение
Я делал симулятор и дизасемблер. Правда линейный. То есть однострочный.
Просто замечательно! Я попробую разобраться сам с относительной адресацией (осталось разобраться только с ней), но если возникнет вопрос я смогу проконсультироваться?

Сообщение от SasaVitebsk Посмотреть сообщение
Задача дизасемблирования не очень простая, если подходить по уму.
Делается в несколько проходов. Раскручивается с точки входа (для AVR 0) дальше создаётся таблица меток. Так как во флэши лежат как инструкции так и данные. И дальнейшее раскручивание идёт начиная с меток. Должна быть проанализирована также таблица векторов прерывания.
Да я это понимаю, так и собираюсь делать.
matrex вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы расчета трансформаторов и дросселей Starichok51 Источники питания и свет 943 30.09.2022 18:23
Новая версия программы GALVA для оформления шкал приборов karbolin Измерительное оборудование 42 16.03.2017 17:02
Новая версия продукта Durst HYDE Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 10.03.2010 13:43
Вышла новая версия системы проектирования печатных плат Zuken CADSTAR 12.0 Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 23.11.2009 16:43
Вышла новая версия системы проектирования ПП CADSTAR v11 Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 21.11.2008 14:52


Часовой пояс GMT +4, время: 20:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot