Hallo, ich würde gerne wissen, was man als Assembler verwenden kann, um og. Board zu programmieren, und wie man das programmiert. In meiner Lieferung ist kein JTAG oder sowas enthalten. Hat jemand zufällig ein Beispiel einer Assemblerroutine für diesen Chip? Gruss + Dank Robert
>In meiner Lieferung ist kein JTAG oder sowas enthalten. Kein Programmiergerät oder kein Stecker auf der Platine? Um welche Karte geht es eigentlich? >und wie man das programmiert. Über JTAG oder den On-Chip Bootloader. Als Entwicklungsumgebung für die TMS320C2000 Serie gibt es ausschließlich das Code Composer Studio von Texas Instruments. Da ist ein C/C++ Compiler, Assembler und Linker usw. alles dabei. Normalerweise schreibt man in einer Hochsprache. Der Prozessor ist sehr kompliziert, verglichen mit dem, was man von 8-Bit-Typen kennt. Die Optimierungsreihenfolge ist normalerweise so, wenn ein Programm nicht schnell genug ist: 1. Alles in Hochsprache programmiert und im Flash 2. einzelne Funktionen zur Ausführung ins SARAM kopieren und dort ausführen 3. einzelne Funktionen in Assembler schreiben und im SARAM ausführen 4. schnelleren Prozessor einsetzen 5. das ganze Programm im SARAM ausführen (in Prozessor mit genug RAM) 5,5. nochmal genau nachdenken, ob es nicht noch einen schnelleren Prozessor gibt :) 6. das ganze Projekt in Assembler schreiben Ein ganzes Projekt für einen so großen Prozessor in Assembler zu schreiben ist sehr sehr anstrengend und unübersichtlich. Üblich ist, dass man bestimmte Teile in Assembler schreibt. Man muss auch bedenken, dass der Compiler sehr guten Code erzeugt. Damit man das mit handgeschriebenem Assembler übertrifft, braucht man einiges an Übung. Grüße, Peter
Guten Morgen. Es geht um dieses hier --> http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=22 (Umbruch?) Die SW von TI gehtr nur unter Windows, ich habe hier aber nur Linux. Aber ich werde das mal mir wine versuchen. Viele Grüsse Robert
Ich kann mir nicht vorstellen, dass die Treiber für die JTAG Interfaces unter Linux laufen. Je nach dem, welches man verwendet, ist das am Parallelport oder über USB angeschlossen. Es gibt für den C2000 soweit ich weiß keine andere Toolchain als CCS. Die Code-Generation-Tools könnten schon laufen unter Wine, bei der für Windows kompilierten Eclipse-Variante hab ich große Zweifel. Es ist durchaus möglich, dass nicht mal der Installer komplett durchläuft in Wine. Windows zu kaufen, ist mit Sicherheit die einfachste Lösung. Grüße, Peter
Die Code Generation Tools gibt es meines Wissens auch für Linux, nur die IDE Code Composer Studio halt nicht. Um nur Software zu erstellen reichen die CG-Tools, zum Debuggen ist CCS schon nett ;-) Grüße Karl
Ich hab gerade mal nachgesehen, es gibt mittlerweile ein CCS5 als Beta, das wird offenbar auch für Linux sein: http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5 Es wird momentan noch nicht empfohlen, das für den C2000 zu verwenden. Grüße, Peter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.