Ситуация такова: закоммитил скетч в ардуино и радовался жизни, но пришла беда в виде сломанного жестака. Сейчас потребовалось добавить пару датчиков, а скетч не восстановил. Можно ли как нибудь скачать с ардуино его обратно в виде кода?
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…
0 комментариев на «“Как считать скетч с ардуино?”»
разве что в виде ассемблерного
В принципе, в виде машинного кода слить прошивку МК можно — с помощью ISP-программатора. Дальше нужен дизассемлер, который позволит посмотреть код прошивки.
Не уверен, что написать код заново будет намного сложнее 🙂
Да, похоже придется писать заново. На ассемблер уйдет больше времени.
когда купил ардуину, написал первый скетч и залил его в дуину, тут же возник первый вопрос — «а кде кнопка скачать с ардуины?». почему разработчики до этого не додумались?
скачать то можно, только это будет уже не C/C++ а машинный код
Было бы неплохо сделать дизассемблер для arduino с конвертацией в C.
Только не понятно как загрузить простым способом данные с arduino.
Интересно, работал ли бы такой код в arduino:
int size;
void loop()
{
Main:
… code…
… code…
Here:
size = Here — Main;
for(int i = 0; i < size; i++)
{
Serial.print(Main + i);
}
}
Тут немного псевдокода, но суть том чтобы послать свои внутренности на serial port.