
Il trace in tempo reale di un’applicazione in esecuzione su un microcontrollore rappresenta un valore aggiunto significativo, utile non solo per eseguire un debugging accurato, ma anche per verificare il normale funzionamento del sistema. Nell’articolo vedremo come realizzare un’applicazione dimostrativa in grado di tracciare le operazioni svolte dal kernel FreeRTOS su una MCU ATmega4809. Introduzione Scopo dell’articolo è la realizzazione di un’applicazione dimostrativa basata sul porting del kernel real time FreeRTOS su un microcontrollore ATmega4809 appartenente alla famiglia AVR. L’obiettivo è quello di tracciare l’esecuzione del codice, in particolare i cambi di contesto (context switch) operati dallo scheduler sui task configurati nel sistema, utilizzando opportuni strumenti software. Sarà inoltre possibile verificare il tempo di risposta della CPU anche in condizioni […]
Source: EMC Emcelettronica