DSP mit OpenSource/Free Compiler?

Gast #2332611
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
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
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
Gast
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
> 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
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.