Forum: Digitale Signalverarbeitung / DSP / Machine Learning DSP mit OpenSource/Free Compiler?


von Hein B. (Gast)


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

von Frank K. (fchk)


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

von Dingolfinger (Gast)


Lesenswert?

Kennt jemand weitere solche "deals"?

von Martin S. (strubi)


Lesenswert?

Was ist mit Blackfin? Da gibt's ne gut unterstützte freie Toolchain, 
vernünftige Debugger, sowie diverse fertige OS-Ports (RTEMS, eCos, 
uClinux, ...). Leider schleppen sich bei den TI-Sachen immer später eine 
Menge versteckter Kosten mit ein, wenn man vom Prototypen zum Produkt 
will..

Gruss,

- Strubi

von SigmaDspUser (Gast)


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 ?

von Olaf (Gast)


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

von M. K. (kichi)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.