STM32CubeIDE di STMicroelectronics è una piattaforma di attivazione basata su Eclipse che supporta lo sviluppo e il debug del codice sui microprocessori ARM STM32. Le interfacce hardware PEmicro: Multilink e Cyclone possono essere utilizzate per funzionalità di debug avanzate tramite un plugin GDB per Eclipse, disponibile gratuitamente per l'installazione in qualsiasi IDE Eclipse dal sito di aggiornamento PEmicro (http://www.pemicro.com/eclipse/updates). Questo blog mostra i passaggi necessari per installare e configurare il supporto per il debug di PEmicro multilink e cyclone in STM32CubeIDE fino all'avvio di una sessione di debug.
Procedura di installazione
Frequenza
1. Installare il server GDB di PEmicro per il plugin del dispositivo Arm
Una volta Completato
2. Creare una configurazione iniziale
Una volta per progetto
Installazione del server PEmicro GDB per il plugin per dispositivi ARM
a.) Avvia STM32CubeIDE e procedi con Aiuto -> Installa nuovo software per richiamare la procedura guidata di installazione e aggiornamento dei plugin.
b.) Seleziona le caselle di controllo GNU ARM PEMicro Interface Debugging Support e PEmicro ARM Device Expansion Plugin e clicca sul pulsante Avanti.
Figura 1. Installazione guidata del plugin
c.) Questo installerà il supporto per l'hardware Multilink e Cyclone di PEmicro in STM32CubeIDE. Apparirà una finestra di dialogo che ti chiederà di riavviare STM32CubeIDE. Clicca su Sì.
Avviare una sessione di debug
a.) È incredibilmente facile avviare una sessione di debug tramite i test di debug di PEmicro con STM32CubeIDE. apri un progetto a tua scelta e richiama il Debug Configuration Manager:
Figura 2. Avvio della configurazione guidata del debug
b.) Si apre la finestra di dialogo in cui vengono configurate le impostazioni di avvio. Le interfacce PEmicro richiedono una configurazione di debug di avvio dedicata, che può essere creata facendo doppio clic sulla categoria GDB PEMicro Interface Debugging nel pannello di sinistra.
Figura 3. Creazione della configurazione di debug per il lancio di PEmicro
Dopo che la configurazione di debug per l'avvio di PEmicro è stata creata, naviga verso un progetto corrente nella scheda Principale e verso un file di applicazione .elf C/C ++ che vuoi sottoporre a debug.
c.) Nella scheda Debug, l'utente potrebbe voler modificare molte impostazioni di avvio per controllare le seguenti funzioni:
ITM / Printf / Misurazioni di potenza tramite SWO
Cattura delle eccezioni
Fornisce / commuta automaticamente l'alimentazione all'MCU di destinazione
Conservazione della memoria durante la programmazione
I file oggetto dell'applicazione da programmare e sottoporre a debug
Qualsiasi file oggetto aggiuntivo da programmare nell'unità (bootloader, ecc.)
Specifica se l'MCU di destinazione deve essere resettata/programmata o collegata a un'unità in funzione (hotsync)
Opzioni di semi-hosting che permettono al codice di emettere messaggi di debug
Punti di interruzione temporanei
Selezione del dispositivo MCU
Selezione della sonda di debug via USB o Ethernet
Script di inizializzazione
Per un elenco completo delle funzioni, consulta la documentazione del plugin PEmicro (http://www.pemicro.com/downloads/download_file.cfm?download_id=482).
Come minimo, l'utente deve configurare correttamente le seguenti impostazioni per avviare una sessione di debug:
Interfaccia hardware di debug
Numero di parte del dispositivo MCU
Progetto e binario dell'applicazione da avviare
Un link al file eseguibile del client GDB
Figura 4. Impostazioni di configurazione del debug di PEmicro
Quando si crea una nuova configurazione di debug all'avvio, l'utente deve innanzitutto selezionare l'interfaccia hardware di debug da utilizzare. Il server GDB di PEmicro supporta connessioni di debug tramite le sonde di debug multilink USB di PEmicro e i programmatori Cyclone tramite USB ed Ethernet.
Figura 5. Selezione dell'interfaccia di debug PEmicro
I dispositivi USB ed Ethernet locali di PEmicro vengono rilevati automaticamente. Le interfacce di debug Ethernet remote in rete possono essere specificate tramite il loro indirizzo IP.
Successivamente, l'utente deve selezionare uno specifico dispositivo MCU STM32 da sottoporre a debug e programmazione.
Figura 6. Selezione del dispositivo STM32
Quando si crea una nuova configurazione di debug, l'utente deve assicurarsi che il percorso di un client GDB sia specificato in Impostazioni client GDB nella configurazione di debug. STM32CubeIDE viene fornito con un plugin GNU external tools preinstallato: com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2- update.win32_1.0.0.201904181610, quindi indica nella casella di testo GDB Client Setting un percorso diretto al client arm-none-eabi-gdb.exe. Tieni presente che il percorso effettivo può variare a seconda della versione del plugin e della posizione della directory di installazione di STM32Cube (STM32CubeIDE \ plugins \ com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32). 7-2018-q2-update.win32_1.0.0.201904181610 \ tools \ bin \ arm-none-eabi-gdb.exe).
Figura 7. Percorso del client GDB
Una volta completate queste impostazioni di debug, è possibile avviare una sessione di debug premendo il pulsante di debug.
Il plug-in GDB Server di PEmicro basato su Eclipse permette agli sviluppatori di utilizzare le interfacce Multicink e Cyclone di PEmicro per programmare ed eseguire il debug dei processori ARM e PowerPC in diversi IDE basati su Eclipse. I plug-in GDB di Eclipse di PEmicro per i dispositivi ARM e PowerPC consentono di sviluppare e debuggare rapidamente il codice per i dispositivi ARM STM32 e PowerPC SPC5 ST.
U-CYCLONE è un programmatore universale progettato per lo sviluppo di sistemi embedded, la programmazione di produzione e gli ambienti di produzione automatizzata.
Il server PEmicro GDB ora supporta il controllo di flusso e la programmazione FLASH di molti dispositivi ARM utilizzando gli strumenti di debug GNU GDB, oltre alle interfacce hardware di PEmicro.
Questo sito web utilizza i cookie per assicurare la miglior esperienza possibile. Ulteriori informazioni...
Richiesta inviata con successo
Non è stato possibile inviare la richiesta perché si è verificato un problema. Riprova.
Volume di consegna
Miglior prezzo garantito
Avete visto il prodotto più economico altrove o avete ricevuto un'offerta migliore?
Contattateci e otterrete lo stesso prezzo con una spedizione veloce dal nostro magazzino, una promessa di garanzia e una consulenza competente anche dopo l'acquisto.
Suggerimento: La garanzia del miglior prezzo si applica solo alle offerte all'interno dell'UE.
Richiesta di preventivo
Fai una richiesta di prezzo per i prodotti selezionati.