Pages: 1 2 3 [4]   Go Down
Author Topic: [OT] Da Arduino ad altre MCU (PIC vs AVR)  (Read 1928 times)
0 Members and 1 Guest are viewing this topic.
Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4182
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... 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" ...  smiley-twist

Tanto per dirti ... ci gira addirittura la SoftwareSerial  smiley-lol


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)  smiley-wink

Guglielmo
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bastava che facessi una minima ricerca su Google per risolvere il tuo "dubbio esistenziale" ...  smiley-twist

Tanto per dirti ... ci gira addirittura la SoftwareSerial  smiley-lol
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)  smiley-wink
Che però non è un debbuger, quindi rimarrei parecchio "all' oscuro" su cosa accade nella MCU
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4182
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Offline Offline
Edison Member
*
Karma: 38
Posts: 1901
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

  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? smiley-lol
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Stai cominciando a fare il babbuino anche tu? smiley-lol

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Il fatto che mi servisse o meno era proprio parte della domanda smiley Sembrava una comodità ineteressante da avere...
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sembrava una comodità ineteressante da avere...

Fatti servire da chi ci combatte tutti i giorni con il debug del codice, anche molto complesso, sulle MCU/Micro, a meno che non hai un vero debugger hardware, sugli AVR vuol dire Jtag (= STK600 come minimo), su i PIC ICD3 o Real ICE, con relativo supporto hardware da parte del micro (non è detto che sia presente) non serve assolutamente a nulla.
Molto meglio usare messaggi via seriale/spi/AltroBus oppure il debug strumentale tramite uno, o più, pin che fai commutare a piacere quando il micro esegue quello che ti interessa e verifichi la cosa strumentalmente tramite DSO/LSA.
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 82
Posts: 4182
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fatti servire da chi ci combatte tutti i giorni con il debug del codice ......
......

+1  smiley-lol

Guglielmo
Logged

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

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

Il LED è il miglior amico dell'hobbista debugger  smiley-wink
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sembrava una comodità ineteressante da avere...

Fatti servire da chi ci combatte tutti i giorni con il debug del codice, anche molto complesso, sulle MCU/Micro, a meno che non hai un vero debugger hardware, sugli AVR vuol dire Jtag (= STK600 come minimo), su i PIC ICD3 o Real ICE, con relativo supporto hardware da parte del micro (non è detto che sia presente) non serve assolutamente a nulla.
Molto meglio usare messaggi via seriale/spi/AltroBus oppure il debug strumentale tramite uno, o più, pin che fai commutare a piacere quando il micro esegue quello che ti interessa e verifichi la cosa strumentalmente tramite DSO/LSA.


Questo è un appunto che non mi aveva fatto mai nessuno, anzi, guardavo post e video di gente felicissima per il poter leggere a schermo il valore delle variabili (Che certo, non è niente che non si possa fare con una porta seriale, HW o SW che sia) mi ero fatto l'idea contraria...

Anche se non capisco il motivo di questa affermazione ne farò certamente tesoro smiley
Logged

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