Forum: Mikrocontroller und Digitale Elektronik Embedded System (Atmel AT90CAN128)


von William (Gast)


Lesenswert?

Hallo an Alle!

Ich möchte einen At90CAN128 programmieren.

Tools: WinAVR, AVRStudio, JTAGmk2, STK500, 501, ATADAPCAN01,
GCC-Compiler

Es geht darum ganz allgemein Signal von verschiedenen Schnittstellen
auf den CAN-Bus umzusetzen. Ich habe dafür verschieden Module
geschrieben, welches für sich lauffähig ist. Nun möchte ich allen
Module zu einem Projekt zusammenfassen! Da ich z.B. auch Interrupts
nutze benötige ich globale Variablen, auf die die einzelnen Module
zugreifen können. Ich mache die jeweiligen globalen Variablen zu
"extern" den jeweiligen Modulen bekannt und bekomme vom GCC auch
keine Fehlermeldung (ist ja auch in Ordnung und ist ein gebräuchlicher
Programmierstil). Leider verhalten sich meine Variablen beim debuggen
aber nicht so wie erwartet.

Gibt es hier ein Problem mit dem GCC?

Liegt es vielleicht an der Art der Programmierung? Ist dies bei der
Programmierung von embedded Systems nicht erlaubt? Wenn ja, wie muss
ich embedded Systems programmieren, von der Struktur her?

Ich besitze zwar gute Programmierkenntnisse. Leider, ist dies aber mein
erster Versuch embedded Systems zu programmieren.

Ich denke, dass mir einige Erfahrene von euch weiterhelfen können!

Vielen Dank, William

von William (Gast)


Lesenswert?

Hi!

Wollte mir selbst gerne mal schreiben!!!

Nein, habe soeben festgestellt, dass es ein anderes Problem bei mir
gibt. Bei einem anderen Programm war diese Art der Strukturierung
erlaubt.

Grüße William

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.