con arduino l'appetito viene...

Sto facendo qualche esperimento con arduino. La cosa mi sta interessando. N= on sono a digiuno di elettronica anche se non mi ricordo moltissimo visto c= he mi sono diplomato molti anni fa. la domanda =E8: quali sono i testi di r= iferimento per la programmazione/progettazione firmware su Atmega eccetera?= o pi=F9 generalmente sulla programmazione embedded? su cosa mi consigliate di concentrarmi? grazie

Reply to
Cosmopsis Nibble
Loading thread data ...

Prima di tutto dovresti decidere se lavorare su Arduino o sull'Atmega :)

Nel primo caso, piu semplice, vai su Arduino.cc e troverai esempi di progra= mmazione e guide su come scrivere codice (tipo processing) e poi compilarlo= tramite l'ide di arduino e caricarlo sulla board tramite bootloader.

Nel secondo caso, pi=F9 professionale, potresti utilizzare Arduino come una= demoboard per ATmega328 quindi utilizzare il jtag e l'avrstudio come ide, = ma ti serve un debugger del tipo JtagIce MKII. In questo modo puoi avere an= che la funzionalit=E0 debugger e quindi far girare il firmware in emulazion= e step by step! Puoi programmare in assembler o C, sul sito Atmel trovi tutta la documentaz= ione necessaria. Anche il forum AvrFreaks.net potr=E0 aiutarti

Emanuele Elettronica Open Source

formatting link

Reply to
Emanuele

Emanuele ha scritto:

una demoboard per ATmega328 quindi utilizzare il jtag e l'avrstudio come= ide

Sto cercando di capire se questo e' sempre vero, o se, come dicono qui:=20 e' possibile bypassando=20 l'IDE Arduino, ma mantenendo il bootloader, scrivere comunque programmi=20 C o assembly "puri" usando solamente Arduino come hardware.

Reply to
Claudio_F

Ti ringrazio per le risposte. Per il secondo caso "pi=F9 professionale" far= =F2 delle ricerche. Spero di trovare semplici esempi introduttivi (magari n= el tuo bel sito indicato nella tua firma). ciao

Il giorno marted=EC 20 marzo 2012 12:31:50 UTC+1, Emanuele ha scritto:

Reply to
Cosmopsis Nibble

Il giorno marted=EC 20 marzo 2012 19:33:13 UTC+1, Claudio_F ha scritto:

una demoboard per ATmega328 quindi utilizzare il jtag e l'avrstudio come i= de

=20

=20

=20

Praticamente vuoi fare la stessa cosa che fa l'ide di Arduino. Partiamo dal= presupposto che ormai quasi tutti i micro hanno disponibile il bootloader = e che il bootloader non =E8 altro che un firmware pre caricato che grazie a= lla porta seriale uart (o altra periferica) permette di caricare il firmwar= e principale. Con Arduino Ide puoi fare questa operazione tramite l'interfa= ccia usb, con avrdude mi sembra la stessa cosa.... Di fatto resta la limitazione che non puoi fare il debug.

Reply to
Emanuele

Il giorno marted=EC 20 marzo 2012 23:43:05 UTC+1, Cosmopsis Nibble ha scrit= to:

ar=F2 delle ricerche. Spero di trovare semplici esempi introduttivi (magari= nel tuo bel sito indicato nella tua firma).

Grazie! Rimani sintonizzato che dopo il successo dello scorso anno di febbr= uino, marzuino etc, nei prossimi giorni partir=E0 un nuovo contest con Ardu= ino

Un saluto Emanuele Elettronica Open Source

formatting link

Reply to
Emanuele

Il 19/03/2012 23:50, Cosmopsis Nibble ha scritto:

premetto che sono completamente ignorante riguardo l'argomento (anche=20 se - tempo permettendo - piacerebbe anche a me approfondire)

non ho avuto il tempo di cercare, ma se te la cavi con l'inglese il=20 sistema migliore IMHO =E8 cercare con google: "avr book" troverai diverse pagine con segnalazioni o recensioni di libri

a questo punto dopo una prima selezione di libri potenzialmente=20 interessanti, usi sempre google per cercare la versione piratata pdf=20 (titolo libro pdf)

una volta verificato che il libro corrisponda alle tue esigenze puoi=20 ordinarlo on-line dove preferisci

poi ci sono anche diverse risorse open... per esempio da qui si pu=F2 scaricare un pdf di oltre 800 pagine (che=20 non ho ancora avuto il tempo di vedere)

--=20 bye !(!1|1)

Reply to
not1xor1

grazie per la dritta

Il giorno mercoled=EC 21 marzo 2012 13:07:39 UTC+1, not1xor1 ha scritto:

Reply to
Cosmopsis Nibble

Cosmopsis Nibble ha scritto:

Arduino è la scappatoia per chi non è in grado di sviluppare coi microcontrollori.

Na ricchionata digitale.

Reply to
El_Ciula

E'un po'come dire: i linguaggi ad alto livello sono delle scappatoie per chi non sa programmare in assembly....

Reply to
Claudio_F

Claudio_F ha scritto:

Appunto, hai colto perfettamente.

Reply to
El_Ciula

Il 22/03/2012 12.11, El_Ciula ha scritto:

Non sono d'accordo. Sarebbe come dire che chi usa un Delphi o un C# in wind. sbaglia e dovrebbe usare il C. Certo e' molto importante, specie nel professionale, conoscere l'assembler in quanto ti fa capire cosa c'e' sotto, ma se ho un micro con un C ricco di librerie gia' pronte perche' non dovrei usarlo? D'altronde leggere un soft. in Assembler scritto da altri e' una pazzia se non ben commentato, e la tendenza attuale e' quella di fornire il compilatore C like, anche se 15 anni fa lo trovavi per le maggiori marche magari di terze parti.

giorgio

Reply to
Giorgio

Giorgio ha scritto:

Pure mia madre programma la lavatrice, concettualmente cambia ben poco.

Reply to
El_Ciula

Beh, i veri hacker dicevano questo, una volta. Il FORTRAN era per le signorine. Non parliamo del Java...

Reply to
Francesco Potortì

Francesco "Potortì" ha scritto:

Perchè alla fine non sanno manco come sia l'architettura macchina, da un lato è comodo, ma se gli chiedi come si chiamano (loro) ti dicono che ci debbono pensare su....

Reply to
El_Ciula

Il 22/03/2012 12:27, Giorgio ha scritto:

l'assembler c'=E8 anche per il PC ... il C =E8 troppo comodo :-)

--=20 bye !(!1|1)

Reply to
not1xor1

Il 22/03/2012 19:24, El_Ciula ha scritto:

sar=E0

il fatto =E8 che gli odierni PC sono cos=EC complicati che in molti casi =

la conoscenza dell'architettura del PC =E8 inutile, mentre lo =E8 di pi=F9= =20 quella di altre parti delle interfacce software (S.O.) che non sono=20 meno complicate (anzi)

--=20 bye !(!1|1)

Reply to
not1xor1

helio ha scritto:

Certo, ma quando hai le limitate risorse di un Micro spesso non puoi usare il C o il basic, semplicemente perchè quando assembli occupi quasi il doppio dello spazio.

E non hai l'HD da 5 TB.

Reply to
El_Ciula

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.