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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Переконвертить с AVR C на ASM, Нужен конвертор с AVR C на ASM
QuickWitted
сообщение Apr 21 2008, 06:20
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Нужен конвертор с AVR C на ASM
Иногда видел в енете перекодированные с С на АСМ исходники...
(видно что в автомате...)

конечно можно взять дизасм но при этом все пояснения потеряются...
А вообще существуют проги для создания алгоритмов из исходников на C или ASMе?

подскажите очень надо...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 21 2008, 06:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(QuickWitted @ Apr 21 2008, 13:20) *
Нужен конвертор с AVR C на ASM
Иногда видел в енете перекодированные с С на АСМ исходники...
(видно что в автомате...)

конечно можно взять дизасм но при этом все пояснения потеряются...
А вообще существуют проги для создания алгоритмов из исходников на C или ASMе?

подскажите очень надо...
Любой нормальный С-компилятор может генерить АСМ-листинг.


--------------------
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 21 2008, 06:30
Сообщение #3


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(QuickWitted @ Apr 21 2008, 10:20) *
конечно можно взять дизасм но при этом все пояснения потеряются...

так они полюбому потеряются....


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 21 2008, 06:35
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(prottoss @ Apr 21 2008, 11:26) *
Любой нормальный С-компилятор может генерить АСМ-листинг.


Ну давай возьмём отвлечённый пример
http://www.lourensrozema.nl/index.php/swk8630.inc
с софтом тут
http://www.lourensrozema.nl/files/swk8630c.tar.gz

Идея перевести на мегу8 и с USB используя ГОТОВУЮ мою разработку
http://www.swordgreenline.narod.ru/IgorPlug2.html
она на АСМе...

Посоветуй НОРМАЛЬНЫЙ С компилятор. ПЛИИИИИЗ help.gif


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Apr 21 2008, 06:38
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(QuickWitted @ Apr 21 2008, 10:20) *
А вообще существуют проги для создания алгоритмов из исходников на C или ASMе?

Очень сомневаюсь. В инсте в свое время писал построитель алгоритма (правда для VB). Но он просто брал конструкцию языка и рисовал для нее графический элемент. Польза этого в реальной жизни стремится к нулю...
Может вы поподробней объясните, что вам конкретно надо?
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 21 2008, 06:39
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Kovrov @ Apr 21 2008, 11:30) *
так они полюбому потеряются....


А я надеялся что есть с пояснялкой...
(в том примере который я видел даже глубина ухода в стек в
каждой процедуре указывалась)

Вопрос тогда в виде алгоритме С код как нить представить АВТОМАТОМ можно?

Цитата
Может вы поподробней объясните, что вам конкретно надо?

Использовать IRDA клавиатуру вместо пульта дистанционного управления...

Сообщение отредактировал QuickWitted - Apr 21 2008, 06:43


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Apr 21 2008, 06:46
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 QuickWitted - в своё время колупал что-то похожее - IDA и экзешник на сях писанный - ида делала пояснения к коммандам, да только они бесполезны по своей сути....
(экзешник для х86 машин писанный был - но в процессорах вроде и меги встречались..)
Go to the top of the page
 
+Quote Post
Палыч
сообщение Apr 21 2008, 06:52
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(QuickWitted @ Apr 21 2008, 09:39) *
А я надеялся что есть с пояснялкой...
Да попробуйте Вы посмотреть на Asm-текст, который генерит транслятор С. Обычно в нем в виде коментариев присутствуют исходные строки программы на языке С. Может быть этого Вам будет достаточно. Что ещё в asm Вы хотели, чтобы Вам пояснили?

Цитата(QuickWitted @ Apr 21 2008, 09:39) *
Использовать IRDA клавиатуру вместо пульта дистанционного управления...
Опа! А это какая связь с вопросом?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 21 2008, 06:54
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(QuickWitted @ Apr 21 2008, 13:39) *
Возьмите IAR - генерит и листниг и мап-файл (для того, чтоб измерить глубину стека и т.п. smile.gif )


--------------------
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 21 2008, 07:03
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Палыч @ Apr 21 2008, 11:52) *
Да попробуйте Вы посмотреть на Asm-текст, который генерит транслятор С.
Может быть этого Вам будет достаточно.


У меня нет С компилятора.... который бы давал асм листинг...
(пригодный для компиляции - без переделок)
в комплекте шол листинг но это откомпилить в асме не выйдет...
правда можно написать программу выделения асм кода самому, но
по-моему такая уже существует и изобретать велосипед...


526 /* #NOAPP */
47:keyboard.c ****
48:keyboard.c **** // check for mega-space (start-bit)
49:keyboard.c **** // if(kb_counter < (8 << (kb_state << 1))) return;
50:keyboard.c **** if(kb_state && kb_counter < 32) return;
527 .stabn 68,0,50,.LM18-_interrupt0_
528 .LM18:
529 009a 8091 lds r24,kb_state
529 0000
530 009e 8823 tst r24
531 00a0 21F0 breq .L38
532 00a2 8091 lds r24,kb_counter
532 0000
533 00a6 8032 cpi r24,lo8(32)
534 00a8 58F0 brlo .L29
535 .L38:
51:keyboard.c ****
52:keyboard.c **** // fake 5 zero-bits already came in
53:keyboard.c **** kb_state = 1;
536 .stabn 68,0,53,.LM19-_interrupt0_
537 .LM19:

Цитата
Опа! А это какая связь с вопросом?

Меня спросили зачем - я ответил... (смотри выше)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Apr 21 2008, 07:10
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



а в чем проблема - иметь в проекте и с-файлы и asm? Зачем руками конвертить?
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 21 2008, 07:20
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Непомнящий Евгений @ Apr 21 2008, 12:10) *
а в чем проблема - иметь в проекте и с-файлы и asm? Зачем руками конвертить?


А потому что целиком проект мне не подходит...
мне от туда нужно только протокол выдрать...
С я не знаю. Проект не коммерческий. И не в качестве дипломной.
И на данный момент кроме http://www.swordgreenline.narod.ru/IgorPlug2.html
других бесплатных модификаций IR работающих на USB2 доступных для сборки
в интернете - НЕТ!!!!

HELP!!!! Как перевести http://www.lourensrozema.nl/index.php/swk8630.inc в алгорит
или в исходник на АСМ (готовый к компиляции) ???

Сообщение отредактировал QuickWitted - Apr 21 2008, 08:08


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Apr 21 2008, 08:43
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Ваш вопрос звучит так:
HELP!!! Хочу собрать танк. Есть запорожец, собранный другим, хочу оттуда вырвать коробку передач и москвич, также собранный другим, хочу выдрать оттуда двигатель. Хочу чтобы вы мне всё это оттуда грамотно вырвали, а также хочу найти программу, которая всё это поймёт и мне "вкрутит". Помогите!!!
PS: Сам я ничего не знаю, ни в автомобилях ни в танках не разбираюсь и разбираться нехочу!!!
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 21 2008, 10:06
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(SasaVitebsk @ Apr 21 2008, 13:43) *
Ваш вопрос звучит так:
PS: Сам я ничего не знаю, ни в автомобилях ни в танках не разбираюсь и разбираться нехочу!!!


Неа... Танк я собрал сам!!! из запчастей от запорожца... Причём бесплатных аналогов
этому чуду в интернете нет... Вот хочу его доработать...

отсюда и вопрос как из С сорца получить нечто понятное (исходник на асме) или алгоритм?

PS к SasaVitebsk: На твои авторские разработки глянуть можно?
(только именно твои, а не завода...)

Сообщение отредактировал QuickWitted - Apr 21 2008, 10:09


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Apr 21 2008, 10:15
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(QuickWitted @ Apr 21 2008, 14:06) *
отсюда и вопрос как из С сорца получить нечто понятное (исходник на асме) или алгоритм?

а все-ж таки: вариант найти книжку по С, потратить на нее пару дней и разобраться в С-сорце не рассматривается?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:25
Рейтинг@Mail.ru


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