Introduzione STM32CubeIDE è un potente ambiente di sviluppo integrato progettato per semplificare la creazione di applicazioni per i microcontrollori STM32 di STMicroelectronics. Utilizza le funzionalità di Eclipse e consente di programmare la scheda STM32 in C/C++. Sommaire masquer 1 Introduzione 2 Installazione di STM32CubeIde 3 Creazione di un progetto 3.1 Invia il programma alla scheda STM32 Installazione di STM32CubeIde Per installare il software STM32CubeIde, è necessario prima andare al seguente sito: link Una volta sul sito bisogna andare in fondo alla pagina su come ottenere il software e scaricare la versione corrispondente al proprio computer: Una volta scelta la versione, avrai una pagina in cui aggiungere il tuo indirizzo email e il tuo nome per ricevere il software: Dopo aver scaricato il programma di installazione, ci troviamo sul programma di installazione STM32CudeIde: Accettiamo i termini di utilizzo: Qui devi scegliere dove verrà installato il software sul tuo computer: Devi verificare che entrambe le caselle siano selezionate e poi puoi installare: Creazione di un progetto Quando avviamo il software, ci viene chiesto in quale area di lavoro vogliamo salvare i nostri progetti. Puoi creare una cartella di lavoro o mantenere quella fornita:roposé : Per creare un nuovo progetto, devi andare su File, poi su Nuovo e infine su Progetto STM32: Qui ti verrà chiesto per quali schede STM32 vuoi creare un nuovo progetto. Per fare ciò, cliccando su Selettore bacheche, puoi digitare il nome della bacheca su cui andrai a lavorare: Ci viene poi chiesto il nome del progetto che vogliamo creare, il linguaggio. Abbiamo deciso di creare un progetto vuoto: Una volta creato il progetto, possiamo vedere la struttura ad albero dei file. Ci sono due file principali:Cartella src: file .c contenente il nostro programmaCartella Inc.: corrisponde ai file di intestazione. Per compilare il progetto, fare clic con il pulsante destro del mouse sul nome del progetto e quindi su Opzioni di compilazione: Una volta compilato il programma vediamo 0 errori e 1 avviso: L’avviso corrisponde al punto mobile che non è stato inizializzato: Per rimuovere la virgola mobile, fare clic con il pulsante destro del mouse sul nome del progetto, quindi su Proprietà: Passiamo quindi alla compilazione C/C++ e quindi a Impostazioni: Sostituiamo l’unità in virgola mobile con None e l’ABI in virgola mobile con Software Implementation: Ricompilando il programma con l’opzione Build possiamo vedere che l’errore è scomparso: Invia il programma alla scheda STM32 Ora vedremo come inviare il nostro programma alla nostra scheda STM32F. Per fare ciò, è necessario aver collegato la scheda al computer. Il primo passo è configurare il debug. Per fare ciò, fai clic con il pulsante destro del mouse sul nome del progetto, quindi esegui il debug come e il debug delle configurazioni: Se hai una scheda con un Cortex M3/M4 o superiore puoi selezionare la casella Visualizzatore seriale per far sì che un monitor seriale segua il tuo printf: Una volta completata la configurazione del debug, puoi fare clic con il pulsante destro del mouse sul nome del progetto, quindi eseguire il debug come STM32. Passerai quindi alla modalità debug: Una volta entrati in modalità debug, il programma è stato scaricato sulla scheda: