Pages: [1] 2 3   Go Down
Author Topic: scaricare sketch da arduino  (Read 4088 times)
0 Members and 1 Guest are viewing this topic.
Rome
Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

È possibile in qualche modo recuperare uno sketch  caricato su Arduino uno?
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, usando AVRDUDE da riga di comando hai la possibilità di leggere il contenuto dell'area application della flash del micro di Arduino e salvarlo sotto forma di file .hex. Ma ti serve un Arduino completo e, a parte, il micro di cui leggere il contenuto, oppure due Arduino di cui uno col micro di cui leggere il contenuto
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puoi leggere dal Arduino il codice macchina ma non lo sketch che é stato compilato.
Se fai un upload di un Sketch scritto in C o C++ il Compiler lo traduce in linguaggio macchina e crea il file .hex . L' inverso di avere il codice C o C++ dal file Hex non é possibile.
Puoi recuperare il codice macchina e caricarlo su un altro Arduino.
Puoi modificare il codice macchina programmando in assembler. È una cosa difficile e devi avere tante conoscenze sia del hardware che della programmazione.

Ciao Uwe
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Eh sì. Non recuperi il sorgente ma solo il compilato assembly. Quindi poi devi armarti di disassemblatore e lavorare in assembly. Ma non te ne fai nulla, all'atto pratico. Se hai perso il sorgente sono cosi amari... io per evitare questo problema, mi sono registrato su Dropbox e così ho su entrambi i miei PC la cartella sketchbook sincronizzata ed al sicuro
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Eh sì. Non recuperi il sorgente ma solo il compilato assembly. Quindi poi devi armarti di disassemblatore e lavorare in assembly. Ma non te ne fai nulla, all'atto pratico. Se hai perso il sorgente sono cosi amari... io per evitare questo problema, mi sono registrato su Dropbox e così ho su entrambi i miei PC la cartella sketchbook sincronizzata ed al sicuro
Io infatti ho parlato di recuperare un file in formato hex....
Cos'è questa cosa del Dropbox? Ho 7Gb di dati che faccio girare indifferentemente su un pc e due nb, periodicamente aggiorno i due nb tramite un hd esterno, mentre se lavoro in originale sui nb poi copio su una pen drive.
Posso buttare senza pericolo 7Gb di dati da qualche parte garantendomi la sincronizzazione automatica?
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Rome
Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille!
mannaggia pensavo fosse più semplice...
vabbè vorrà dire che inizierò a salvare il codice in modo ossessivo compulsivo.
grazie ancora.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Cos'è questa cosa del Dropbox? Ho 7Gb di dati che faccio girare indifferentemente su un pc e due nb, periodicamente aggiorno i due nb tramite un hd esterno, mentre se lavoro in originale sui nb poi copio su una pen drive.
Posso buttare senza pericolo 7Gb di dati da qualche parte garantendomi la sincronizzazione automatica?
www.dropbox.com
E' uno dei tanti servizi di cloud gratuiti. Questo dà 2 GB di spazio libero, sincronizzabile su qualunque dispositivo: PC, tablet, ecc..
Dropbox ha anche il client per Linux, altri non ce l'hanno: ecco perché l'ho scelto. Non so neanche se ci sono cloud con più spazio gratuito.
Se paghi ovviamente puoi averne anche di più.

In pratica scarichi un software, lo installi sul computer, e condividi una cartella con lo spazio in remoto. Tutti i file che ci butti dentro vengono caricati in remoto, e sincronizzati in automatico sugli altri PC non appena ti colleghi.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Jr. Member
**
Karma: 2
Posts: 98
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Un pó OT ma volevo solo consigliare a michele di cercare anche siti simili a dropbox perchè ognuno ha offerte differenti....per esempio google drive ha 5gb di storage, oppure skydrive di microsoft da 7gb
Tutto gratuito ovviamente...se poi non ti basta ognuno ha il suo piano tariffario
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La cosa bella è che hai più copie dello stesso file per cui perderle tutte è quasi impossibile: dovrebbe prender fuoco il server in remoto ed i PC che hai condiviso  smiley-yell

@ale92:
ma Google  Drive gira su Linux?
Logged


0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

[OT]
@Leo72
non ho ancora provato, ma qui:
http://www.omgubuntu.co.uk/2012/08/insync-brings-google-drive-to-ubuntu
e
http://www.geek.com/articles/news/grive-a-free-open-source-google-drive-client-has-arrived-on-linux-20120524/
e poi
http://askubuntu.com/questions/178892/how-to-access-google-drive-from-ubuntu
sembrano esserci soluzioni interessanti.
Per ora, relativamente a documenti google, io utilizzo un plugin per (Open/Libre)Office che permette il checkout (ma non il sync) dei documenti.
[/OT]
« Last Edit: October 03, 2012, 05:02:53 am by pitusso » Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Un pó OT ma volevo solo consigliare a michele di cercare anche siti simili a dropbox perchè ognuno ha offerte differenti....per esempio google drive ha 5gb di storage, oppure skydrive di microsoft da 7gb
Tutto gratuito ovviamente...se poi non ti basta ognuno ha il suo piano tariffario
Grazie, queste capacità già sono più confacenti alle mie necessità, stasera dò un'occhiata  smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6572
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è quasi impossibile: dovrebbe prender fuoco il server in remoto

--> http://www.cronacalive.it/aruba-incendio-server-il-piu-grave-blackout-di-internet-in-italia/

Mai dire mai.  smiley-wink
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@paolo:
ho detto "server E pc condivisi". Certo se brucia il server, perdi i dati in remoto ma Dropbox tiene i file anche in locale quindi non li perdi del tutto.
Altri servizi di clouding non so se tengono tutto in remoto e solo link in locale.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21619
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@pitusso:
stasera provo InSynch sulla mia Arch per usare Google Drive.

EDIT:
non mi convince la licenza di Google Drive. Leggo:
Quote
Quando carica o invia in altro modo dei contenuti ai nostri Servizi, l’utente concede a Google (e a coloro che lavorano con Google) una licenza mondiale per utilizzare, ospitare, memorizzare, riprodurre, modificare, creare opere derivate (come quelle derivanti da traduzioni, adattamenti o modifiche che apportiamo in modo che i contenuti dell’utente si adattino meglio ai nostri Servizi), comunicare, pubblicare, rappresentare pubblicamente, visualizzare pubblicamente e distribuire tali contenuti. I diritti che concede con questa licenza riguardano lo scopo limitato di utilizzare, promuovere e migliorare i nostri Servizi e di svilupparne di nuovi. Questa licenza permane anche qualora l’utente smettesse di utilizzare i nostri Servizi (ad esempio nel caso di una scheda di attività commerciale aggiunta a Google Maps).
Insomma, gli concedo di accedere ai miei file e di sbirciarci dentro. Non è bello
« Last Edit: October 03, 2012, 06:08:07 am by leo72 » Logged


Pages: [1] 2 3   Go Up
Jump to: