Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Tutto e di + - dubbi neofita arduino
Forum - Tutto e di + - dubbi neofita arduino - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 22:54
Giovedì, 18/08/2011
Testo quotato

Postato originariamente da TheKaneB:


In generale, comunque, considera che l'Arduino è un kit per hobbisti elettronici che vogliono usare un microcontrollore pur essendo a digiuno di programmazione. Al contrario non è adatto per chi è bravo a programmare però non capisce una sega di elettronica.



e per chi va meglio con la programmazione e di elettronica capisce poco assai cosa è adatto? i pic?

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 23:10
Giovedì, 18/08/2011
Testo quotato

Postato originariamente da Alex:

Testo quotato

Postato originariamente da TheKaneB:


In generale, comunque, considera che l'Arduino è un kit per hobbisti elettronici che vogliono usare un microcontrollore pur essendo a digiuno di programmazione. Al contrario non è adatto per chi è bravo a programmare però non capisce una sega di elettronica.



e per chi va meglio con la programmazione e di elettronica capisce poco assai cosa è adatto? i pic?



I PIC hanno un kit di sviluppo un po' meno facile da usare (ma non di molto) e decisamente più costoso. Questo fa si che sia meno usato dagli hobbisti e più dalle aziende.
Per essere precisi, il dispositivo Atmega 328, che sta alla base di Arduino, ha un suo kit di sviluppo della Atmel, che è del tutto analogo a quello dei PIC di Microchip, sia come costi che come difficoltà di sviluppo.

In genere le aziende ed i professionisti usano i microcontrollori PIC e Atmega con i rispettivi tool di sviluppo ufficiali (che costano un po' e sono più complessi da usare), mentre gli hobbisti usano Arduino perchè è un kit di sviluppo molto semplificato per i chip Atmel e dal costo bassissimo.

Se Arduino usasse un controller PIC, Propeller, 8051, ARM, ecc... non cambierebbe quasi nulla all'hobbista, perchè dell'arduino si apprezzano appunto la facilità di sviluppo (che dipende dai tool semplificati) ed il costo molto basso, mentre si tende a prestare poca attenzione alle caratteristiche tecniche del microcontroller in quanto tale.

Infatti, quando si progetta un sistema complesso, sono ben altre le caratteristiche tecniche che interessano al progettista. In tal caso infatti la scelta spazia fra migliaia di prodotti, e chi ci lavora sono ingegneri professionisti con decenni di esperienza nel settore della progettazione elettronica e nello sviluppo di firmware.

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 23:13
Giovedì, 18/08/2011
capito..
si in effetti l'arduino è veramente semplice da usare..
però se prima o dopo voglio provare a programmare in assembly l'atmega 328=)

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 0:08
Venerdì, 19/08/2011
In generale, se non interessa l'elettronica o non si ha una passione per questa materia, di solito sconsiglio di approcciarsi all'Arduino.

E' un oggetto che va di moda tra i "nerd", molto conosciuto e apprezzato, ma spesso lo si compra senza nemmeno sapere a che cosa serve.

In particolare, un programmatore che non ha interesse nell'elettronica, se proprio vuole sviluppare su un dispositivo embedded, troverà sicuramente più soddisfazione in piattaforme come BeagleBoard, che pur essendo un sistema embedded è votato più alla programmazione di sistema (sviluppo sistemi operativi) che alla realizzazione di progetti hardware.

Arduino, invece, è perfettamente adatto all'hobbista di elettronica che vorrebbe realizzare progetti dotati di microcontrollore, ma ha delle basi di informatica troppo scarse e non ha interesse nell'approfondire troppo la programmazione. In tal senso Arduino è la scelta perfetta perchè consente di sviluppare un semplice firmware sfruttando solo una piccola percentuale di quello che realmente potresti fare con il C++.

Infatti molto banalmente è sufficiente copiare delle librerie già sviluppate e scrivere poche righe di codice "collante" per mettere insieme le varie funzioni, senza quindi approfondire la programmazione vera e propria, con tutto ciò che essa comporta (algoritmi, complessità computazionale, ingegneria del software, analisi di progetto, design patterns, ecc...).

Su un sistema come BeagleBoard, invece, hai a disposizione una CPU molto potente, un sistema embedded che non richiede complessi interfacciamenti con il mondo esterno (si tratta sostanzialmente di un prototipo di scheda madre di un tablet/smartphone), e puoi usare complesse tecniche di programmazione su sistemi operativi esistenti (Linux, FreeRTOS, Symbian, Windows CE, Android, VxWorks, altro...) oppure approcciarti allo sviluppo di sistema, partendo proprio da zero a costruire un OS minimale (l'architettura ARM è molto più semplice di quella x86, ed è più facile scrivervi il primo strato di un OS).

PM Quote
Avatar
nikipe_silver (Founder Member)
Expert


Messaggi: 339
Iscritto: 20/09/2005

Segnala al moderatore
Postato alle 11:01
Venerdì, 19/08/2011
Mi permetto di dare un altro consiglio a The Newbie e ad altri interessati:
se volete entrare nel mondo dell'elettronica, esiste una "via traversa" che e' quella di seguire i corsi per la preparazione dell'esame di radioamatore che di solito organizzano in molte citta'(piu' o meno in ogni sede ARI).
Gli argomenti sono molto vari, ma buona parte e' dedicata all'elettrotecnica ed elettronica...poi visto che siete la' vi consiglio anche di seguire il resto delle lezioni e prendere la patente di radioamatore, ma non e' assolutamente necessario...

cmq in genere il corso costa qualche decina di euro per un botto di lezioni. Ma ditegli subito a cosa siete interessati altrimenti pensano che vogliare diventare radioamatori con tanto di iscrizione all'associazione...

questo e' un esempio: http://www.associazioni.milano.it/ari_cernusco/corsi.html

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo