De CMSIS-DSP bibliotheek gebruiken in een ModusToolbox-project

ModusToolbox IDE van Cypress is een op Eclipse gebaseerde IDE die wordt geleverd met verschillende grafische configurators, die de gebruiker helpen de randapparatuur van de MCU en verschillende middleware-componenten in te stellen. Dit zijn onder meer systeemklokken, communicatierandapparatuur, CapSense, Bluetooth LE, USB, FreeRTOS en nog veel meer. Gezien het feit dat Cypress ModusToolbox omschrijft als een uitzonderlijk platform voor IoT-productontwikkeling, is het echter verrassend dat geen van deze configurators het gemakkelijk maakt om de kant-en-klare CMSIS-DSP-bibliotheken in een project op te nemen.

(Bron afbeelding: Cypress Semiconductor)

Aangezien edge-computing in op IoT gebaseerde toepassingen steeds beter haalbaar wordt dankzij apparaten als de PSoC 6 MCU's van Cypress, die meer verwerkingscapaciteit bieden zonder dat hierdoor het energieverbruik of de kosten omhoog gaan, zullen bibliotheken die veel voorkomende, rekenkundig gezien intensieve bewerkingen implementeren en die zijn geoptimaliseerd voor de target-hardware ongelofelijke voordelen kunnen opleveren. Aangezien de PSoC 6-apparaten zijn gebaseerd op de krachtige Cortex-M4 processor van Arm, die een geavanceerde DSP-instructieset bevat, is de CMSIS-DSP een goed voorbeeld van een bibliotheek waarvan ontwikkelaars zouden moeten weten hoe ze hem in hun projecten kunnen gebruiken.

Voor meer informatie over CMSIS, de DSP-bibliotheek en hoe deze in een ModusToolbox-project kan worden gebruikt, verwijzen we je naar het complete artikel: https://www.digikey.com/eewiki/display/microcontroller/Using+the+CMSIS+DSP+Library+in+a+ModusToolbox+Project.

Vragen of feedback zijn welkom en kunnen worden gepost op het TechForum van DigiKey.

Achtergrondinformatie over deze auteur

Image of Matt Mielke

Matt Mielke heeft in 2016 zijn Bachelor of Science in Computer Engineering behaald aan de South Dakota School of Mines and Technology. Hierna is hij aan de slag gegaan bij de afdeling Applications Engineering van DigiKey. Hier ondersteunt hij klanten bij de ontwikkeling van referentieontwerpen en het opstellen van technische content. Hij is geïnteresseerd in low-level ingebedde programmering, designs met laag vermogen en digitale signaalverwerking.

More posts by Matt Mielke
 TechForum

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

Visit TechForum