Archivio

Archive for the ‘STM32 Nucleo-64’ Category

Installare STMCubeMX su OSX


25 febbraio 2018 Lascia un commento

Come installare STMCubeMX su OSX


Questo articolo ha come scopo di supportare i miei allievi ed altri che volessero utilizzare STM32CubeMX sotto mac OS X. A partire dalle versioni di CubeMX 4.9.0 fino all’attuale versione 4.24.0, il programma di installazione SetupSTM32CubeMX-4.24.0.exe può essere eseguito dal kit java dev utilizzando l’opzione -jar. 

Innanzitutto bisogna installare una copia recente di java. Al momento di questo articolo la versione di installazione è jdk-8u161-macosx-x64.dmg.

Dal sito Web di ST.com individuare e scaricare SetupSTM32CubeMX-4.24.0.zip che dovrebbe riprodurre dalla decompressione SetupSTM32CubeMX-4.24.0.exe. Se si installa una versione più recente di 4.x.0, prendere nota del numero di revisione e modificate gli esempi nel testo sottostante.

Questo file non è un file per Windows, ma è solo un archivio JAR! Ed è l’installer che installerà l’App sul nostro Mac.

Aprire il terminale, spostarsi nella cartella dove si é scaricato e scompattato il file, con il comando “cd nome della cartella” ad esempio cd downloads e dopo eseguire il file scompattato con il seguente comando:

sudo javajar ~/Downloads/SetupSTM32CubeMX4.24.0.exe

Questo comando dovrebbe eseguire l’app CubeMX mostrando la procedura guidata di installazione. 

Al primo avvio l’app CubeMX crea una directory nella cartella / Users << $ HOME >> denominata STM32Cube / Repository, in cui vengono archiviati i download e la documentazione dell’SDK. Appena avviata l’App, controllerà la connessione al server della ST necessaria per scaricare le librerie SDK e per poi creare i progetti. CubeMX può anche scaricare la documentazione, che è memorizzata nella stessa cartella.

STM32CubeMX è un’app complessa e potente. Consiglio quindi di visitare il sito Web della ST per visionare la documentazione e i video tutorial.

A questo punto troverete nella cartella Applicazioni l’App ST32CubeMX eseguitelo e cominciate a configurare i vostri progetti scegliendo per primo il vostro MCU oppure la vostra Board.

Selezionate tutte le voci in base alla vostra scheda o MCU vi ritroverete davanti la seguente schermata pronti per iniziare la configurare dei PIN.

Con l’occasione vi segnalo un problema che si verificherà non appena verrà rilasciata una nuova versione di STM32CubeMX. Quando eseguirete l’upgrade dal menù help esso verrà scaricato nella cartella /Repository, ma durante l’installazione dell’upgrade se non possedete le autorizzazioni di root vi restituirà questo errore:

a questo punto non vi resta che aprire il terminale digitare la parola “sudo” seguito dal percorso del pacchetto: 

sudo /Applications/STMicroelectronics/STM32CubeMX.app/Contents/Resources/STM32CubeMX ;

oppure digitare da terminale solo sudo, aprire a parte Finder accedere alla cartella Applicazioni/STMicroelectronics/ selezionare con il tasto destro STM32CubeMX e selezionare mostra contenuto, procedere aprendo le restanti cartelle Contents/Resources/ qui troverete il file STM32CubeMX con icona di colore nero e riporta una dicitura exec trascinatelo nel terminale e premete invio, il terminale vi chiederà di inserire la password di root inseritela ed avvierà l’installazione dell’upgrade. Se dopo aver fatto l’installazione dell’upgrade e riaprite l’app vi compare la vecchia versione vi consiglio di creare uno script  che eseguirà definitivamente l’app con i privilegi di amministratore.

Creare uno script con i privilegi di amministratore

Aprire Script Editor da Applicazioni altro seleziona nuovo documento ed inserire questa riga di comando:

do shell script “sudo /Applications/STMicroelectronics/STM32CubeMX.app/Contents/Resources/STM32CubeMX” password “tua password” with administrator privileges

sostituisci tua password tra le virgolette con quella di amministratore o di accesso al MAC ed eseguilo dovrebbe avviare l’app con i diritti di amministrazione, salva lo script con lo stesso nome dell’app nella stessa cartella di installazione ed utilizzala come predefinita per l’avvio, volendo si può cambiare l’icona dello script con quella originaria dell’app.

Buon divertimento!

Categorie:STM32 Nucleo-64

STM32 Nucleo

29 dicembre 2017 Lascia un commento

Da ottobre 2017 sto provando la scheda Nucleo 64 la quale offre agli utenti, in modo semplice flessibile ed economico, la possibilità di costruire progetti con i Microcontrollori ARM – Cortex a 32bit. La scheda STM32 Nucleo 64 prodotta da ST Microelectronics monta diversi tipi di microcontrollori in base alle esigenze dell’utilizzatore o del progettista, quella di cui io tratterò monta un STM32F401RE MCU, per maggiori  informazioni sulle caratteristiche della scheda e dell’MCU li trovate al seguente link: https://www.st.com/en/evaluation-tools/nucleo-f401re.html

en.nucleo-F4

Vorrei aggiungere alcune informazioni importanti su questa scheda, essa è nata per essere compatibile con Arduino Uno, ma con prestazioni notevolmente elevate tale da renderla una scheda di livello professionale. 

Ulteriori specifiche tecniche sul prodotto sono reperibili sempre sul sito della ST: https://www.st.com/en/evaluation-tools/nucleo-f401re.html#documentation 

Qui trovate lo schema elettrico della scheda: MB1136

La programmazione dell’STM32 si basa essenzialmente con IDE commerciali, la ST suggerisce di utilizzare i seguenti software: 

  • STSW-LINK009 ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB driver per Windows7, Windows8, Windows10, programma per il riconoscimento della scheda e per l’upgrade del firmware della scheda.
  • STM32CubeMX   STM32Cube programma per la generazione del codice di configurazione hardware della scheda, (vista le potenzialità della scheda questo Tool ne rende facile la configurazione).
  • Atollic TrueSTUDIO_Win Ide di programmazione basata su Eclipse® CDT.

Leggi tutto…

Categorie:STM32 Nucleo-64