Usare la libreria CMSIS-DSP in un progetto ModusToolbox

L'ambiente di sviluppo integrato ModusToolbox di Cypress è un IDE basato su Eclipse che comprende numerosi configuratori grafici per le periferiche dell'MCU e diversi componenti middleware, tra cui clock di sistema, periferiche di comunicazione, CapSense, Bluetooth LE, USB, FreeRTOS e molto altro. Se però si considera che Cypress presenta ModusToolbox come una piattaforma eccezionale per lo sviluppo di prodotti IoT, sorprende che nessuno di questi configuratori semplifichi l'inclusione nei progetti delle librerie CMSIS-DSP preconfezionate.

(Immagine per gentile concessione di Cypress Semiconductor)

Il calcolo con tecnologia Edge nelle applicazioni basate su IoT sta diventando più fattibile grazie a dispositivi come MCU PSoC 6 di Cypress che garantiscono più potenza, senza compromessi in termini di consumo energetico e senza aumenti dei costi; per questo motivo, risulteranno estremamente pratiche le librerie che renderanno possibili operazioni matematiche comuni complesse e saranno ottimizzate per l'hardware di destinazione. Dato che i dispositivi PSoC 6 si basano sul processore Cortex-M4 ad alte prestazioni di Arm, che include un set di istruzioni DSP avanzate, la libreria CMSIS-DSP è sicuramente una di quelle cose che gli sviluppatori dovrebbero sapere usare nei propri progetti.

Per maggiori informazioni su CMSIS, sulla libreria DSP e su come utilizzarla in un progetto ModusToolbox, potete consultare l'articolo completo: https://www.digikey.com/eewiki/display/microcontroller/Using+the+CMSIS+DSP+Library+in+a+ModusToolbox+Project.

Domande o commenti sono molto apprezzati e possono essere inseriti nel TechForum di DigiKey.

Informazioni su questo autore

Image of Matt Mielke

Matt Mielke ha conseguito un Bachelor of Science in Computer Engineering presso la South Dakota School of Mines and Technology nel 2016. Successivamente è entrato a far parte del reparto di ingegneria delle applicazioni presso DigiKey, dove lavora per supportare i clienti nello sviluppo di progetti di riferimento e alla creazione di contenuti tecnici. I suoi interessi spaziano dalla programmazione embedded di basso livello, ai progetti a bassa potenza e all'elaborazione dei segnali digitali.

More posts by Matt Mielke
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum