DSP Einführung

Feb 02, 2005 5 Replies

Hi ...



Ich beginne demnächst ein Praktikum (in USA :-) bei dem ich Algorithmen von PC auf DSP portieren werde. Selbstverständlich ist Zeit zum Einlernen vorgesehen - trotzdem möchte ich nicht ganz blank an die Sache rangehen und suche eine Einführung wie man für DSPs programmiert.



Die (wohl nötigen) Sprachen C und ASM kann ich. Hardware- Vorstellungen habe ich (3,5 Jahre FPGA-HiWi) auch und embedded programmiert habe ich auch schon ...


Aber wie schreibt man (optimiert) für einem DSP? irgendwie - der Compiler wirds schon optimieren!? Trial&Error bis man aus Erfahrung besser codet?


Die bisherige Suche hat überwiegend Einführungen in die digitale Signalverarbeitung (DSP) zu Tage gefördert ... das kenn ich ausreichend - auch DSP Architekturen hab ich mir schon angeschaut ...



hat jemand nen Buchtip oder ne URL?


bye, Michael



Michael Sch=F6berl schrieb:

Hallo,

wenn Du w=FCsstest um welchen DSP es geht k=F6nntest Du auf der Webseite = des=20 Herstellers nach Tutorials usw. suchen.

Bye

  • auf PC wird dank unbegrenztem RAM gern "elegant" a la Matrixrechnung formuliert, vgl Matlab. Auf (kleinen) DSPs / Controllern mangelts dann am RAM.
  • auf PC rechnet FPU mit Float. Auf (kleinen) DSPs / Controllern Festkomma. Aus beiden Gründen ist Portierung manchmal chancenlos, es wird dann eher Neuentwicklung des Algorithmus oder eine überdimensionierte HW die PC nachbildet.

Bei offengelegter Pipline a la TI ist ohnehin nicht viel direkte Assemblerprogrammierung möglich. Zudem jagen sich da auf Bauteilseite die An&Abkündigungen, da will man oft nicht auf bestimmten Typ handoptimierten Assembler sondern Hardware Nummer grösser und C solls richten.

Wenn man die Anwendung wüsste ...

MfG JRD

vermutlich wird es von Matlab nach DSP - also viel Neuentwicklung - ist dann doch eher ein weites Feld, für das man ohne konkrete Infos wenig sagen kann ...

Mit embdedded C komm ich soweit klar!

Bei Ausland und neuem Arbeitsgebiet mach man sich doch irgendwann Gedanken was denn kommen wird ... Zunächst bin ich erst mal beruhigt, dass nicht plötzlich ganz andere Prinzipien auftauchen :-)

bye, Michael

Sowas kann, je nach Entwicklungsumgebung, recht direkt und fix gehen.

Locker bleiben! Wenn Du die Grundlagen (also sowohl die Theorie, als auch die grundlegenden Programmierkenntnisse) kennst und in der Lage bis, neue Informationen, auch auf Englisch, schnell aufzunehmen, dann kann nicht viel schief gehen. Also im Vorfeld lieber über das zu erwartende Umfeld, sowohl innerhalb der Firma / Betriebskultur, als auch außerhalb / was kann und will cih mit meiner Freizeit anfangen - informieren als zu versuchen zu erahnen, was einen denn erwarten könnte. Zumal als Praktikant...

Greetings Wolfgang

hehe ... erstaunlich wen man hier so alles trifft :-) (ich glaube du hast mich mal in einem Praktikum betreut)

hehe - keine Angst ... diese Vorbereitung läuft auch! (aber nicht hier, da OT)

... lediglich ein Hochhausplatz in New York für das Feuerwerk am 4. Juli fehlt mir noch ;-)

bye, Michael

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required