F28035 Piccolo Experimenter's Kit mit C programmieren

Gast #2903099
Lesenswert?

Hallo,
ich versuche mich gerade in die DSP Programmierung einzuarbeiten und 
habe das F28035 Piccolo Experimenter's Kit von Texas Instruments und CCS 
5. Meine erste Frage ist nun, wo finde ich die C-Befehle die für diesen 
Prozessor typisch sind z.B. Befehl zum ansprechen der Ports usw.

Danke im Voraus!
Gast #2904032
Lesenswert?

Soweit ich die 2800er Serie der TIs kenne, sind die ganzen Strukturen 
doch Memory-Mapped. Ich habe dann die Strukturen aus den Headern 
genommen, die auf den ensprechenden Speicherbereich zeigen lassen und 
dann einfach per
 struct -> member
angesprochen.
Spezialbefehle gab es eirgendwie nicht.
Gast #2904794
Lesenswert?

bass schrieb:
> C-Befehle die für diesen
> Prozessor typisch sind z.B. Befehl zum ansprechen der Ports usw.

Hallo bass,

schau Dir die Beispiele an für die einzelnen Peripheribausteine, z.B. 
der GPIOs. Du sprichst in C entweder einzelne Bits an, Bitgruppen oder 
ganze Register. Das ist alles in den enstprechenden include-dateien (so 
ich es richtig in Erinnerung habe) definiert.

Schön an der Sache: die Nomenklatur der Bits, der Register und der 
Funktionsblöcke ist identisch zur Dokumentation (das ist beim STM32 z.B. 
nicht immer identisch).

Und noch besser: in CCS5 kannst Du im Watch-Window sowie im Editor die 
gleiche Nomenklatur verwenden. Sobald CCS dioe Struktur ekannt hat 
schlägt es dir auch die passenden Member vor.

rgds
Gast #2907034
Lesenswert?

6A66 schrieb:
> Und noch besser: in CCS5 kannst Du im Watch-Window sowie im Editor die
> gleiche Nomenklatur verwenden. Sobald CCS dioe Struktur ekannt hat
> schlägt es dir auch die passenden Member vor.
Das funktioniert mit Eclipse generell, z.B. auch mit STM32 wenn 
entsprechend eingerichtet (StdPeriphLib).

@ bass
Am besten ein Beispielprojekt nehmen, das in etwa zu deiner Applikation 
passt und editieren. Spezielle C-Befehle gibt es nicht.
Gast #2907749
Lesenswert?

Einrichten war vielleicht falsch ausgedrückt: normalerweise sollte das 
automatisch gehen, sobald du ein struct beobachtest. Ich kann heute 
abend mal nachsehen - ich habe gerade keine Hardware zur Hand.
Gast #2910386
Lesenswert?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren