Go Down

Topic: [OT] Da Arduino ad altre MCU (PIC vs AVR) (Read 13466 times) previous topic - next topic

astrobeed


Beh, no, quell'LCD da 7" e' goloso!


Settimana prossima mi arrivano tre display da 7" con touch da collegare ad altrettante CubieBoard v2, si tratta di lavoro e non di hobby.

Scientia potentia est

BaBBuino

1) Non sono tutte cineserie
2) Se leggevi bene vedevi che sono per lavoro! ;)
3) Il TFT da 7" è veramente un dell'oggetto! :)

astrobeed


3) Il TFT da 7" è veramente un dell'oggetto! :)


Si però sta li a prendere la polvere :)
Scientia potentia est

BaBBuino

Ancora!   :D Era collegato alla scheda autocostruita che sta nella prima fila a sinistra, dove c'è montato un PIC32MX795F512 su un adattatore TQFP100. Quello è il preprototipo per il controller dei morsetti, sensori, contatti, di un macchinario industriale di cui ho accennato qualche post prima.

Ho scollegato il display dalla scheda perché se no la scheda non si vedeva.

astrobeed


3) Il TFT da 7" è veramente un dell'oggetto! :)


Comunque non sei l'unico ad avere nel cassetto un display da 7", ti presento sua maestà MINI6410 con montato il suo display da 4.3" e quello da 7" :)

Scientia potentia est

BaBBuino

Ammazza che belli!  Ma sono development Board per ARM, non display stand-alone.

Quando sono in questo forum mi sento con un bambino con i giocattoli. E' un bene perché sul lavoro mi dicono che sono terribilmente serio, allora vengo qua a sfogarmi!

Astro cosa c'è nelle schede di quei così? STM32?

astrobeed


Ammazza che belli!  Ma sono development Board per ARM, non display stand-alone.


No la MINI6410 è una vera e propria SBC (Single Board Computer), sopra ci puoi mettere sia Linux che Windows CE.
Scientia potentia est

BaBBuino



Probabilmente hanno delle librerie molto potenti in maniera di conservare un unico linguaggio, il più trasversale possibile.


I loro compilatori, non importa se C, Basic, Pascal, condividono lo stesso IDE e hanno le stesse librerie estese.



Cosa intendi per "le stesse librerie estese" che le librerie, magari con infinite catene di #ifdef, sono uniche per PIC, AVR, STM etc?

astrobeed


Cosa intendi per "le stesse librerie estese" che le librerie, magari con infinite catene di #ifdef, sono uniche per PIC, AVR, STM etc?


Significa esattamente quello che ho scritto, ovvero che indipendentemente dal linguaggio (C, Pascal, Basic) e dal micro le funzioni di libreria disponibili sono identiche, ovviamente compatibilmente con l'hardware che stai utilizzando.
Scientia potentia est

Azalel

(Ovviamente) Grazie mille a tutti!
Mi son sicuramente chiarito le idee :)
Essendo tornato nel mondo civile dopo 14 giorni di trasferta ospedaliera ho ripreso in mano la questione:
La mia propensione era verso gli AVR (Vuoi pure per non abbandonare troppo il sentiero conosciuto e perdere il paracadute del bootloader, vuoi perché mi sembrano più facili da gestire), immaginando un progetto su ATTiny ho letto le specifiche, onde risolvere il primo dubbio esistenziale: Senza porta seriale come si fa controlla se il programma non va come dovrebbe?
Mi sembra di capire che non bastri un programmatore, ma serva un programmatore-debbuger, creatura leggendaria di cui l' incarnazione più economica, l' Atmel AVR Dragon, costa 44€ e copre solo la famiglia 8 bit (Mentre un bel PKIII, per 7 euro in meno mi copre praticamente tutta la gamma)
Il ragionamento è completo, o c'è qualcosa che mi sfugge? (Tipo che si può vivere senza debugger?)
on so perché

gpb01


... immaginando un progetto su ATTiny ho letto le specifiche, onde risolvere il primo dubbio esistenziale: Senza porta seriale come si fa controlla se il programma non va come dovrebbe?


Bastava che facessi una minima ricerca su Google per risolvere il tuo "dubbio esistenziale" ...  ]:D

Tanto per dirti ... ci gira addirittura la SoftwareSerial  XD



Mi sembra di capire che non bastri un programmatore, ma serva un programmatore-debbuger, creatura leggendaria di cui l' incarnazione più economica, l' Atmel AVR Dragon, costa 44€ e copre solo la famiglia 8 bit ...


A meno (attorno ai 30 €) prendi un bel Atmel AVRISP mkII e via ISP ci programmi i vari processori Atmel che supportano tale modalità (compresi gli ATtiny)  ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

Azalel


Bastava che facessi una minima ricerca su Google per risolvere il tuo "dubbio esistenziale" ...  ]:D

Tanto per dirti ... ci gira addirittura la SoftwareSerial  XD

Il porting del bootloader mi era noto, ma la mia intenzione era di passare alla programmazione in C nuda e cruda


A meno (attorno ai 30 €) prendi un bel Atmel AVRISP mkII e via ISP ci programmi i vari processori Atmel che supportano tale modalità (compresi gli ATtiny)  ;)

Che però non è un debbuger, quindi rimarrei parecchio "all' oscuro" su cosa accade nella MCU

gpb01


Il porting del bootloader mi era noto, ma la mia intenzione era di passare alla programmazione in C nuda e cruda


Quale Bootloader ???  :smiley-eek: :smiley-eek: :smiley-eek:

La SoftwareSerial è una semplice libreria di cui richiami le funzioni dal codice C ...



Che però non è un debbuger, quindi rimarrei parecchio "all' oscuro" su cosa accade nella MCU


Mah ... su oggetti con massimo 8KB di codice, avendo la possibilità di comunicare con la seriale (... e fatti ancora delle ricerche perché c'è una mini libreria per i Tiny che implementa solo la scrittura sulla seriale proprio a fini di debug) non ne ho mai inteso la necessità ... poi magari a te serve ... non discuto ...  :smiley-roll:

Guglielmo
Search is Your friend ... or I am Your enemy !

astrobeed


  quindi rimarrei parecchio "all' oscuro" su cosa accade nella MCU


Basta che accendi la luce e non sei più all'oscuro  :smiley-mr-green:
Scientia potentia est

BaBBuino



  quindi rimarrei parecchio "all' oscuro" su cosa accade nella MCU


Basta che accendi la luce e non sei più all'oscuro  :smiley-mr-green:



Stai cominciando a fare il babbuino anche tu? XD

Go Up