Forum: Compiler & IDEs GCC in Visual Studio Einbinden


von Ferrice (Gast)


Lesenswert?

Habe schon einiges gesucht aber nur eine Seite gefunden.
Und das haut leider irgendwie nicht so ganz hin.
http://hubbard.engr.scu.edu/embedded/avr/msvc_make/msvc_make.html

Hat jemand eventuell eine Beschreibung für mich wie das geht. bzw kann
mir das schnell erklären.

Danke

schöne Grüße
Ferrice

von Peter S. (Gast)


Lesenswert?

Am effizientesten lösst Du dein Problem mit der verwendung einer UNION.

// -----------------------------------------------
// definiere ein UNION, zum Beispiel:
// -----------------------------------------------
union {unsigned int u16; unsigned char u08[1];} val;
// -----------------------------------------------
// d.h. val.u08[0..1] (2 Byte Array) nutzt den
// selben Speicherplatz wie val.u16 (16 Bit Integer)
// -----------------------------------------------
unsigned char temp;    // eine weitere Temp-Variable
// -----------------------------------------------
// einige Bespiel Anweisungen
// -----------------------------------------------
val.u16=0x12AB;        // 16-Bit Wert setzen
temp = val.u08[0];     // Low Byte => temp = 0xAB
temp = val.u08[1];     // Hi Byte  => temp = 0x12
val.u08[0] = 0xFF;     // nun ist val.u16 = 0x12FF
val.u16++;             // +1 => val.u16 = 0x1300
temp = val.u08[0];     // Low Byte => temp = 0x00
temp = val.u08[1];     // Hi Byte  => temp = 0x13
// -----------------------------------------------


Ich hoffe das Beispiel reicht aus, um es zu verstehen...?

Gruss Peter

von Peter S. (Gast)


Lesenswert?

Oups...

War das falsche Fenster!  :o)

Echt nervig, dass man in diesem Forum die Beiträge nachträglich nicht
mehr editieren, korrigieren oder löschen kann...!!!

Hey, Admins! Dies wär mal eine nette Erweiterung!

von Detlef A (Gast)


Lesenswert?

>>Und das haut leider irgendwie nicht so ganz hin.

Bei mir hat das entsprechend der Anleitung irgendwie total toll
hingehauen. Hat jemand nen tool geschrieben, das den debug-output des
Compilers so umbaut, daß man auf die warning/den error klicken kann und
Visual Studio direkt an die Stelle springt ?

Cheers
Detlef

von Randio (Gast)


Lesenswert?

hey

einfach das neue AVRStudio von der Atmel Seite installieren.
Anschließend das WINAVR installieren und fertig ist die Rummelkiste.

mfg

Randio

von Ferrice (Gast)


Lesenswert?

@Detlef A

ist mit der "Command line box" das befehlsfenster gemeint?

bei mir kommt nur :

>make
Der Befehl "make" ist ungültig.

schöne Grüße

von Ferrice (Gast)


Lesenswert?

und die directories habe ich laut anleitung auch eingebunden...

von bazis (Gast)


Lesenswert?

Hast du VisualGDB (http://visualgdb.com/) gesehen?

von Micha (Gast)


Lesenswert?

bazis schrieb:
> Hast du VisualGDB (http://visualgdb.com/) gesehen?
Möglicherweise gab es das zu Zeiten der Fragestellung noch gar nicht. 
Ist ja immerhin mehr als 6 Jahre her... ;-)

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.