Auf dieser Website habe ich gelesen, dass STM32F4-Mikrocontroller DSP-Anweisungen haben. Zitieren:
Es implementiert auch einen vollständigen Satz von DSP-Anweisungen
Ich fange an, eingebettete C-Programmierung mit CooCox CoIDE und STM32F4 Discovery Board zu lernen.
Meine Frage ist: Wie verwende ich DSP-Anweisungen, wenn ich Code in C schreibe? Muss ich einige spezielle Bibliotheken / Funktionen einbinden?
Wie verwende ich DSP-Anweisungen, wenn ich Code in C schreibe? Muss ich einige spezielle Bibliotheken / Funktionen einbinden?
Wenn Sie im Datenblatt und im Benutzerhandbuch und im Referenzhandbuch und im Programmierhandbuch sehen, wissen Sie, dass Sie kein Teil mit diesem Namen> "DSP (Einheit)" oder "DSP-Befehlssatz" finden können, da der DSP kein Peripheriegerät ist! es ist ein Teil des Kerns. Wenn Sie im Referenzhandbuch und im technischen Datenblatt sehen , sehen Sie einen Teil wie "Chrom-Art Accelerator Controller (DMA2D)", der auf Bildmanipulation spezialisiert ist. JA! Dies ist ein Teil, der mit dem DSP-Teil arbeitet. Die STM32F4-MCUs können mit einer Frequenz von bis zu 168 MHz oder sogar 180 MHz arbeiten! Dann können Sie Ihre Arbeit mit speziellen Bibliotheken / Funktionen für DSP-Zwecke erledigen, da diese Taktrate für diesen Zweck geeignet ist. Viel Spaß mit deinem MCU, James! :)
ARM hat eine Vielzahl von DSP-Beispielen als Teil seines CMSIS (Cortex-M Software Interface Standard) bereitgestellt, das unter cmsis.arm.com verfügbar ist
vyi