This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Il corso "Getting Started with Nucleo and MbedOS - Basic" introduce il discente alla programmazione della scheda Nucleo di STMicroelectronics, basata su un microcontrollore della famiglia STM32.
Il corso fa riferimento in particolare al modello Nucleo-F401RE ad alte prestazione e facilmente reperibile.
Il materiale necessario, per sperimentare i progetti presentati è:
- la scheda Nucleo;
- il cavetto mini-USB per collegarla al PC.
Il corso è organizzato in progetti di esempio che saranno illustrati con un video tutorial ed altro materiale didattico. Per ciascun esempio sarà illustrato il codice e mostrata la procedura per la compilazione e la programmazione della scheda.
Non sono richieste particolari ed approfondite conoscenze, anche se quella del C++ e di fondamenti di elettronica sono di aiuto alla comprensione. Tuttavia l'approccio seguito è finalizzato all'obiettivo di rendere lo studente abile ad una programmazione intuitiva della scheda Nucleo per la realizzazione di progetti complessi nei quali viene riutilizzato il codice di esempio mostrato durante il corso, opportunamente assemblato per rispondere alle specifiche del progetto che si intende realizzare.
Gli argomenti trattati sono:
- La TOOLCHAIN. Il video tutorial della durata di 15 minuti mostra la procedura per l'installazione della toolchain utilizzata nei progetti di esempio;
- Il WORKSPACE. Per gli utenti del corso è stato creato un workspace contenente i progetti di esempio presentati al corso. Il video tutorial della durata di 5 minuti mostra la procedura per il download e l'installazione del workspace;
- BLINK-LED: In due video tutorial della durata di circa 7 minuti ciascuno, viene mostrata la procedura di compilazione e programmazione del microcontrollore. Viene inoltre illustrato il codice per il lampeggio di un led.
- SERIAL: Il video tutorial della durata di 12 minuti, illustra il codice per la realizzazione di una comunicazione tra il microcontrollore ed il PC attraverso una connessione seriale
- SERIAL-BAUDRATE: Il video tutorial della durata di 6 minuti illustra come modificare la velocità di comunicazione della porta seriale del microcontrollore;
- TIMER: Il video tutorial della durata di 10 minuti illustra come utilizzare un timer all'interno del proprio programma;
- THREAD: Il video tutorial della durata di 10 minuti mostra la gestione del pulsante utente attraverso un Thread;
- INTERRUPT: Il video tutorial della durata di 10 minuti mostra la gestione del pulsante utente attraverso un Interrupt.