Forum: Digitale Signalverarbeitung / DSP / Machine Learning F28035 Piccolo Experimenter's Kit mit C programmieren


von bass (Gast)


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!

von PittyJ (Gast)


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.

von 6A66 (Gast)


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

von Micha (Gast)


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.

von 6A66 (Gast)


Lesenswert?

Micha schrieb:
> Das funktioniert mit Eclipse generell, z.B. auch mit STM32 wenn
> entsprechend eingerichtet (StdPeriphLib).

Wie richte ich das ein???

Grüße

von Micha (Gast)


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.

von Micha (Gast)


Angehängte Dateien:

Lesenswert?

Habe gestern leider nicht mehr drangedacht...

von Micha (Gast)


Lesenswert?


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.