Hier gibt es einige Beispiele für das Board:
http://code.google.com/p/c5505-ezdsp/
Die Beispiele sind in C geschrieben. Das Audiofilter Beispiel lässt sich
bestimmt entsprechend abändern.
Das würde ich dann compilieren und das Assemblerlisting anschauen. Das
wiederum dann als Basis für eigene Assemblerentwicklung verwenden. So
sieht man an einem schon relativ großen Beispiel, auf welche Eigenheiten
man aufpassen muss und hat nebenbei einen schon relativ gut optimierten
Programmierstil.
Mit entsprechenden Vorkenntnissen kann man das natürlich auch einfach
unter der Hilfe aller Datenblätter und App-Notes der verwendeten
Hardware gleich in Assembler machen, ohne eirgendwelche Beispiele
anzusehen.
Warum muss das denn eigentlich in Assembler geschrieben sein?
Da gab es vor kurzem schon mal eine Anfrage:
Beitrag "TMS320VC5505 eZDSP USB Stick"
Ist das zur zu Ausbildungszwecken?
Normalerweise schreibt man Programme für so große Prozessoren nicht mehr
in Assembler. Üblich ist es, Programmteile, die in einem bestimmten
Timing ablaufen müssen, bzw. entsprechend schnell sein müssen, in
Assembler zu schreiben und im C-Programm zu nutzen. Nachdem die
Prozessoren aber immer komplizierter werden, so dass man mögliche
Optimierungen selbst gar nicht alle überblickt, ist bei DSPs eine
Implementierung in einer Hochsprache oft genauso effizient.
Grüße,
Peter