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.
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum



