roboforum.ru

Технический форум по робототехнике.

Знаток ASM для мк PIC

Знаток ASM для мк PIC

Raf00084 » 02 фев 2015, 02:04

Необходимо перевести программу из ассемблер в си. Оплата договорная. раз-два в месяц.
для связи keyloqer@yandex.ru.

Re: Знаток ASM для мк PIC

Dmitry__ » 02 фев 2015, 05:42

Raf00084 писал(а):Необходимо перевести программу из ассемблер в си.

А зачем? :oops:
А какие пики? Их: pic12/16/17/18/24/dspic/pic32.
А асм - исходник или дизассемблер прошивки?

Raf00084 писал(а):раз-два в месяц.

Это как? Может легче пристрелить генератора асма? :)

Re: Знаток ASM для мк PIC

Raf00084 » 02 фев 2015, 14:00

А зачем?

Ну а для чего обычно это делают. Хочу перенести код на другую платформу.
А какие пики? Их: pic12/16/17/18/24/dspic/pic32.
А асм - исходник или дизассемблер прошивки?

пики 12,16,18,17. Ну по мере надобности.
Есть прошивка и есть программа PICDisasm, после которой получается код ассемблера.
Это как? Может легче пристрелить генератора асма? :)

Это не наши методы! ;)

Re: Знаток ASM для мк PIC

Dmitry__ » 02 фев 2015, 15:22

Raf00084 писал(а):Ну а для чего обычно это делают. Хочу перенести код на другую платформу.

Не поможет тут си, т.к. он не дает кроссплатформенности работы периферии. Ну будут у тебя какие-то записи каких-то регистров, что это даст?

Raf00084 писал(а):Есть прошивка и есть программа PICDisasm, после которой получается код ассемблера.

Вот я так и думал. Это уже не перенос асм в си. Это более сложный процесс. Код асма после дизассемблирования прошивки не имеет ценности, ибо он не учитывает правильную декомпиляцию данных. Есть умные дизассемблеры, типа IDA Pro, которые пытаются правильно дизассемблировать код. Но, во-первых, они не заточены под пики (могу ошибаться, но вряд ли), а во-вторых, дизассемблеры это делают в плотном сотрудничестве с программистом.
В любом случае, процесс перевода hex-а в асм с комментами в жопа-часах занимает примерно 200-400 машинных слов в день супер-пупер программиста. Из этого можешь делать вывод о цене такой работы.

И да, пики - штука очень надежная, на какую платформу вы хотите переносить код? AVR - neprawil=nyj otwet :)

Re: Знаток ASM для мк PIC

Raf00084 » 02 фев 2015, 16:49

Может не правильно выразился, мне надо по примеру того что там в прошивке написать аналогичную программу на си (точнее часть программы которая по своему содержанию представляет алгоритм определенный), может так понятнее. Более подробная информация в личку или электронка.

Re: Знаток ASM для мк PIC

Angel71 » 02 фев 2015, 18:49

Raf00084, попробуй почесать ухо задней лапой или обхватив ветку хвостом повисеть на дереве. :) и толку от знания алгоритма?

Re: Знаток ASM для мк PIC

holomrn » 02 фев 2015, 18:53

Дешевле и быстрее будет написать с нуля аналогичную прошивку.

Re: Знаток ASM для мк PIC

Raf00084 » 02 фев 2015, 20:16

Ну у каждого свои нужды, в общем нужен человек который сможет из прошивки написать аналогичную программу на си (точнее часть программы которая по своему содержанию представляет алгоритм определенный). Более подробная информация в личку или электронка.

Добавлено спустя 32 секунды:
holomrn писал(а):Дешевле и быстрее будет написать с нуля аналогичную прошивку.

Маловероятно что удастся.

Re: Знаток ASM для мк PIC

dccharacter » 02 фев 2015, 21:11

Может ты скажешь уже что программа должна делать?

Re: Знаток ASM для мк PIC

Dmitry__ » 02 фев 2015, 23:21

Raf00084, не все программы можно переписать на си, если изначально программа написана на асме и использует 90% скорости контроллера, то - ой.

dccharacter писал(а):Может ты скажешь уже что программа должна делать?

Вот да, нужен пример используемых программ, сейчас это лучшее вложение денег...

Re: Знаток ASM для мк PIC

Raf00084 » 03 фев 2015, 00:48

Angel71 писал(а):Raf00084, попробуй почесать ухо задней лапой или обхватив ветку хвостом повисеть на дереве. :) и толку от знания алгоритма?

толк будет вы если сможете разобраться в моем вопросе. У меня есть прошивка с 100% рабочего прибора, вот ее надо привести в читабельный вид.

Re: Знаток ASM для мк PIC

Angel71 » 03 фев 2015, 03:45

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

Re: Знаток ASM для мк PIC

Dmitry__ » 03 фев 2015, 12:25

Raf00084 писал(а): У меня есть прошивка с 100% рабочего прибора, вот ее надо привести в читабельный вид.

Сколько килобайт прошивка? Схема прибора есть?

Re: Знаток ASM для мк PIC

Aseris » 03 фев 2015, 20:29

Посути получается задача - сделай проект, ТЗ нет, есть .hex который гдето честно спи..онерили остался от програмиста который дааавно уволился, и нужно чтото изменить...

Такое делается, недавно один проект так раскапывали, оказалось что от него ничего нет кроме хекса и куска емейла с описанием что оно делает. Была схема, потом еще извращались електрическую часть меняли ибо импедансы I/O и х-ки компаратора теперь другие.. Вобщем если проет сложный то просто алгоритм ничего не даст..

Цена - как писали выше - трудочасы крутого програмера. :)

Re: Знаток ASM для мк PIC

Raf00084 » 05 фев 2015, 13:29

Посути получается задача - сделай проект, ТЗ нет, есть .hex который гдето честно спи..онерили остался от програмиста который дааавно уволился, и нужно чтото изменить...

Да именно это и надо!


Rambler\'s Top100 Mail.ru counter