Forum: Mikrocontroller und Digitale Elektronik Einstieg C-Programmierung in TI C2000 F28069, wie?


von Paul H. (powl)


Lesenswert?

Hi,

ich habe hier von Texas Instruments einen ControlSTICK mit nem F28069 
DSP drauf. Muss damit im Zuge einer Studienarbeit arbeiten, bin aber 
ziemlich auf mich allein gestellt.

Ich habe bereits Erfahrung in der µC-Programmierung von Atmel AVRs, muss 
also "nur noch umlernen".

Wo oder wie lerne ich nun, wie ich das Teil in C programmiere? Also was 
sind die Eigenheiten des Compilers (Code Composer Studio v5), wie 
steuert man die IO-Ports an, wie programmiert man Interrupts und so..

Welche Infos muss ich mir reinziehen und wo krieg ich sie her. Ich finde 
die TI-Seite da etwas unübersichtlich, überall krieg ich Informationen 
aber ich blick noch nicht so ganz durch welche ich benötige.

die ganzen Bezeichnungen der Register die ich zur Konfiguration der 
Peripherie benötige (ADC, Timer, DMA, SPI,...) dürften ja wie schon von 
den AVRs gewohnt im Datenblatt stehen, richtig?

lg PoWl

von Markus R. (maggus)


Lesenswert?

Ja, die Sachen von TI sind oft etwas unübersichtlich (von CodeComposer 
ganz zu schweigen...).
Ich kenne den DSP zwar nicht, aber Stichwörter für google wären:
F28069 examples, demo, peripherals, libraries,...

Das hier sieht noch vielversprechend aus:
http://e2e.ti.com/support/microcontrollers/tms320c2000_32-bit_real-time_mcus/f/171/t/231801.aspx

von PittyJ (Gast)


Lesenswert?

So wie ich die F28..er kenne, gibt es für jedes 'Subsystem' also ADC, 
SPI,... ein eigenes Dokument. Teilweise bis zu 100 Seiten lang. Dort 
sind dann auch Register und die Bedeutung aller Bits beschrieben.

Ich denke, du wirst ein Dutzend Dokumente herunter laden müssen, und 
dann dich da durch arbeiten.
Nur mit den Beschreibungen aus den .H-Dateien kommst du nicht weiter.

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.