Ho deciso di partecipare al corso “Embedded Systems – Shape The World” sulla piattaforma edx.org tenuto dai professori Jonathan Valvano e Ramesh Yerraballi dell’Università del Texas ad Austin.
Il corso è gratuito e prevede un costo di 50$ se si vuol ottenere una certificazione verificabile, l’intero corso gira attorno al controller TM4C123 acquistabile come come kit di sviluppo con il codice EK-TM4C123GXL sul sito della TI: http://www.ti.com/tool/ek-tm4c123gxl
Il controller è basato sull’architettura ARM Cortex M4 a 32bit, tutte le caratteristiche le trovate al sito: http://www.ti.com/ww/en/launchpad/launchpads-tivac.html#tabs
Ancora non ho avuto modo di giocarci seriamente, attendo che il corso inizi così da poter raccontare passo passo la mia esperienza.
Per ora, ho installato i driver scaricabili da qui: http://www.ti.com/tool/stellaris_icdi_drivers
Il controller, appena collegato all’alimentazione, ha uno firmware pre-caricato che gira tutto attorno all’uso del led RGB.
Un pò come per lo sketch “blink” di arduino.
Inoltre, se si collega la scheda al pc e si lancia un terminale come putty, comparirà una piccola shell che permette di pilotare il led rgb:
Basta digitare “help” e avrete una lista di alcuni comandi veloci per testare il corretto funzionamento della scheda.
L’unica piccola mod che ho fatto è stata questa:
Il problema è che il cavetto usb in dotazione è vergine, i gancetti che permettono l’ancoraggio dello stesso alla scheda Tiva, sono leggermente ampi e non permettono un facile aggancio/sgancio del cavo dalla scheda.
Il rischio è che il socket usb in formato SMD possa staccarsi dalla scheda durante la fase si aggancio/sgancio.
La soluzione è quella di smussare con un piccolo trapano i due gancetti.
Qualche foto: