Возможно ли импортировать код из Arduino в IDE?

kuprumm
Offline
Зарегистрирован: 01.11.2017

Т.е. подключаю Arduino к заранее скомпилированным и загруженным скетчем по USB к компьютеру, открываю IDE, получаю скетч. Такое возможно?

Или эта возможность закрыта для соблюдения безопасности и защиты от воровства кода?   

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

kuprumm пишет:

Т.е. подключаю Arduino к заранее скомпилированным и загруженным скетчем по USB к компьютеру, открываю IDE, получаю скетч. Такое возможно?

ок. аналогичный вопрос: можно ли прокрутить фарш в мясорубке против часовой стрелки, что бы получился целый кусок мяса?

kuprumm пишет:

Или эта возможность закрыта для соблюдения безопасности и защиты от воровства кода?   

та, да - что бы вороги не покрали коды запуска наших Томагавков по России.

О_О

b707
Offline
Зарегистрирован: 26.05.2017

kuprumm пишет:

Т.е. подключаю Arduino к заранее скомпилированным и загруженным скетчем по USB к компьютеру, открываю IDE, получаю скетч. Такое возможно?

нет это в принципе невозможно, так как внутри контроллера нет скетча, там прошивка в машинном коде.

kuprumm пишет:

Или эта возможность закрыта для соблюдения безопасности и защиты от воровства кода?   

В некоторых МК есть возможность чтения прошивки из контроллера, в некоторых "эта возможность закрыта для соблюдения безопасности и защиты от воровства кода". Как обстоит с этим у avr - не знаю. Но в любом случае исходный код для ИДЕ вы так не получите - см. п. 1

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Если устроит дизассемблированный текст, то без проблем (если автор не закрыл прошивку от чтения). Гуглите "avr disassembler" этого добра - как биоматериала за баней. 

Если уж так нужен С, в принципе есть такие средства, но для того, чтобы ими пользоваться нужна нехилая квалификация. Боюсь, что Вы пока игрок не из той лиги :(

kuprumm
Offline
Зарегистрирован: 01.11.2017

 Спасибо за ответ

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Вау, до чего техника дошла .. в смысле техника декомпиляции. Лучше отладчика Пачковского в мое время ничего не помню .. :)

Пасибки, освежил память..