DSP mit OpenSource/Free Compiler?

Gast #2332611
Lesenswert?

Hallo Ihr erfahrenen im Bereich der DSPs.

ich suche einen DSP, der mit freien Tools programmiert werden kann. Ich 
liebeugelte mit den Picolos von TI, aber die Software ist ja leider 
nicht frei.
Gibt es da einen DSP, der nach möglichkeit auch nicht mehr als 20€ 
kostet?

Aufgaben sollen sein:
- Digitalisierung von Audio
- Steuerung eines Class D Leistungsteil aus analoger und digitaler 
Quelle
#2332635
Lesenswert?

Meinst Du frei im Sinne von kostenlos oder im Sinne von GPL?

Für das Code Composer Studio 4 bekommst Du eine kostenlose Lizenz, wenn 
Du den original TI/Spectrum Digital XDS100v2 einsetzt. Der XDS100v2 ist 
dann praktisch Dein Dongle. Kostenpunkt etwa 120€ oder so.

fchk
Gast #2334910
Lesenswert?

DSP: ADI ADUxxxx
- über I2C und/oder SPI programmierbar
- benötigt entweder ein (I2C-EEPROM) oder
  besser einen Mikrocontroller (I2C-/SPI)-Interface

Software: Sigmastudio
- kostenlos
- graphisch programmierbar
- erzeugt C-Code (Tabellen)
- STM32 Beispielapplikation existiert.

http://www.analog.com/en/audiovideo-products/audio-signal-processors/products/overview/cu_over_sigmastudio_graphical_dev_tool_overview/resources/fca.html?ref=ASC-PR-012?ref=ASC-PR-011


Digitalisierung von Audio
- was willst du genau ?
Gast #2335069
Lesenswert?

> Kennt jemand weitere solche "deals"?

Wirf einen Blick auf die SH7262 oder SH7264 von Renesas. Das sind zwar 
im eigentlichen Sinne keine DSPs aber sie sind schnell genug fuer Audio 
und haben jede Menge Spezialkram integriert. (I2S, SPDIF, MAC, DMA, 
Samplerratenwandler, ordentlich Ram, Fliesskomma)
Die Originalsoftware von Renesas ist auf 256kByte Codegroesse 
beschraenkt. Wenn das nicht reichen sollte dann gibt es auch einen gcc!

Hier mal als Anregung das Makro fuer libmad...

/* 9Takte  (x*y)>>28 */
#define mad_f_mul(x, y) ({ signed long __dummy; signed long __result;\
asm (                                                   \
     "dmuls.l    %2, %3\n\t"         /* 64Bit mult   */ \
     "mov        #228,%1\n\t"        /* 28bit shift  */ \
     "sts        macl, %0\n\t"       /* low 32bit    */ \
                                                        \
     "shad       %1,%0\n\t"          /* shiften      */ \
     "sts        mach, %1\n\t"       /* high 32bit   */ \
                                                        \
     "shll2      %1\n\t"             /* 4bit shift   */ \
     "shll2      %1\n\t"                                \
     "add        %0,%1\n\t"          /* 32bit basteln*/ \
                                                        \
     :  "=&r" (__dummy), "=r" (__result)                \
     :  "%r" (x), "r" (y)                               \
     :  "cc"                                            \
                                                   );   \
__result;                                               \
})

Damit spielt der Microcontrller 320kbit MP3 von SD-Karte mit 
Softwaredecodierung ab...

Olaf
#2335367
Lesenswert?

Frank K. schrieb:
> Für das Code Composer Studio 4 bekommst Du eine kostenlose Lizenz, wenn
> Du den original TI/Spectrum Digital XDS100v2 einsetzt. Der XDS100v2 ist
> dann praktisch Dein Dongle. Kostenpunkt etwa 120€ oder so.
Muss nicht von TI/SD sein, auch Eigenbau sollte gehen. Über 
http://processors.wiki.ti.com/index.php/XDS100 kommt man zu 
Bezugsquellen und Fertigungsunterlagen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren