Ok - am einfachsten fängst Du an, indem Du ein existierendes Projekt aus AVRStudio 4 importierst. Dazu klickst Du in der Menüleiste aus "File -> Import AVR Studio 4 Projekt". Daraufhin öffnet sich ein Fenster, in dem Du den Pfad zu der aps-Datei des Projektes angeben kannst sowie den Pfad, unter dem das Projekt in der Studio 5 Version gespeichert werden soll (default ist Eigene Dateien/AVRStudio/*Projektname*).
Damit hast Du schon mal ein fertiges Projekt, mit dem Du arbeiten kannst. Die im Projekt beinhalteten Dateien findest Du nun im "Solution Explorer" am rechten Bildrand. (Die Fenster kann man sich auch so zurechtschieben, wie mal es gerne hätte. Ich habe den Solution Explorer z.B. lieber auf der Linken Seite). Wundere Dich nicht, dass es nun übergeordnet zum Projekt auch noch die Solution gibt. Eine Solution kann mehrere Projekte enthalten - das ist ganz nützlich, wenn man z.B. einen Bootloader schreiben möchte. Muss Dich aber erst mal nicht weiter stören.
Um Libraries einzubinden, klickst zu zunächst mal im Solution Manager mit der rechten Maustaste auf das Projekt und dann auf "Properties". Im Hauptfenster öffnen sich jetzt die Projekteigenschaften. Wenn Du links auf den Reiter "Toolchain" klickst, kommst Du zu den Compiler-Einstellungen (quasi das Makefile). Dort kannst Du unter dem Punkt Libraries die Libs angeben, die Du einbinden willst. AVR Studio 5 bietet hier leider keine Liste der existierenden Libs an, daher musst Du den Namen bzw. den Pfad der Lib kennen. Ich hoffe, das wird noch nachgebessert. Die AVR Toolchain (also das frühere WinAVR) findest Du nun unter C:\Programme\Atmel\AVR Studio 5.0\extensions\Application\Avr ToolChain
Im Reiter "Build" musst Du unbedingt noch ein Häkchen bei Generate Files: .hex (ganz unten links) machen, sonst bekommst Du beim Kompilieren kein hex-File, das Du auf den Contoller übertragen kannst.
Um das Projekt zu kompilieren, wählst Du in der Menüleiste "Build -> Build Solution" aus. Alternativ kannst Du auch "Build *Projektname*" wählen, macht aber genau dasselbe, wenn Du nur ein Projekt in der Solution hast.
Um das Programm jetzt auf den Bot zu bekommen, wählst Du in der Menüleiste "Tools -> AVR Programming". Das Symbol findest Du auch in der Befehlsleiste. Es öffnet sich ein Fenster, in dem Du oben links den Programmer (Tool), den verwendeten Controller und die Programmierschnittstelle (ISP, JTAG...) auswählen kannst. Bei Tools werden nur die Programmer angezeigt, die gerade am PC angeschlossen sind und vom Studio 5 unterstützt werden.
Dann "Apply" klicken. Der Rest ist eigentlich relativ selbsterklärend, wenn man Studio 4 kennt.
Das Studio 5 ist durch die Verwendung von MS Visual Studio als Oberfläche ziemlich komplex und mächtig geworden. Es hat auch absolut keine Ähnlichkeit mehr zur Version 4. Von daher kannst Du Dein Buch wohl leider vergessen. Ich habe auch bei weitem noch nicht alle Features ausprobiert, die geboten werden. Einiges ist auch komplizierter geworden bzw. nicht mehr so schön, wie beim Vorgänger. Aber alleine die intelligente Unterstützung beim Programmieren im Editor ist schon den Umstieg wert.
Gruß,
askazo
Lesezeichen