Embedded System (Atmel AT90CAN128)

Gast #212951
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
Gast #212952
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.