-
Baum-Darstellung

Geimel AVR Studio 4 07.06.2006,
15:54

Arexx-Henk Hallo,
Ich hab nur den AVR... 10.06.2006,
12:58

womb@t Hat das was mit dem... 11.06.2006,
21:18

Arexx-Henk Hallo Peter,
Ich hab die... 12.06.2006,
08:36

Ronny10 @Klaus_k:
Also dann... 14.06.2006,
06:36

Ronny10 @Klaus_K:
Wichtig ist... 14.06.2006,
12:37

m.a.r.v.i.n Hi,
Das sagt doch... 13.12.2006,
14:52

Ronny10 Hallo Inka,
irgendwo in... 31.12.2006,
17:36

coolhand daran lags nicht 07.01.2007,
11:50

m.a.r.v.i.n Hi,
füge mal das File... 07.01.2007,
12:16

coolhand Hallo Marvin
Danke jetz... 07.01.2007,
12:22

damaltor =)
irgendwie mögen sich... 07.01.2007,
13:55

inka wieso eigentlich nicht? 07.01.2007,
14:38

damaltor keine ahnung. aber viele... 07.01.2007,
19:08

miraculix Hallo (auch) Peter,
danke... 05.02.2007,
06:27

m.a.r.v.i.n Hi,
das AVR GCC Plugin ist... 09.02.2007,
09:34
-
Software-Entwicklung in C für den ASURO nur mit AVRSTudio!!!
Hallo Asuro's,
vielen von euch ist glaube ich nicht bekannt, dass man mit dem neuen AVRStudio von ATMEL, jetzt auch C-Programme ohne make und Programmers Notepad entwickeln kann. Man benötigt nur noch eine Programmoberfläche und die Projektverwaltung wird vollständig vom AVRStudio übernommen. ATMEL hat den GCC (GNU-C-Copiler aus WINAVR) voll in AVRStudio integriert. Neue Source-Dateinen (*.s oder *.c) werden einfach mit einem Rechtsklick der Maus in das aktuelle Projekt übernommen. Ihr müsst nur noch im Menü-Punkt [Project][Configuration Options] die Parameter für den von euch verwendeten Mikrocontroller wie System-CLK usw. eintragen. Zusätzlich können auch Include-Dateien und Libraries die sich in einem anderen Datei-Ordner befinden, einfach in das Projekt aufgenommen werden. Das mühselige Editieren der make-Projektdatei gehört der Vergangenheit an! Für neue Projekte in C oder Assembler verwendet ihr einfach die Auswahl [Project][New Project][ AVR GCC]. Die Startdatei (*.c) wird automatisch mit dem Projektnamen erzeugt. Ihr könnt natürlich C-Dateien und Assembler-Dateien gleichzeitig im Projekt verwenden. Wenn ihr ein Assembler-Projekt eröffnen wollt, könnt ihr das mit einem kleinen Trick sehr einfach durchführen. Wenn ihr ein neues GCC-Projekt beginnt, erzeugt das AVRStudio automatisch die Startdatei mit der Extension *.c. In diesem Source File gebt ihr dann einfach die folgenden Programmzeilen ein:
#include <avr/io.h>
int main(void)
{
asm("rjmp asm_main");
return(0);
}
Die Assembler-Datei, z.B. start.s, sieht dann wie folgt aus:
#include <avr/io.h>
.section .text
. global asm_main
asm_main:
// hier beginnt jetzt das Assemblerprogramm
Der Vorteil dieser Vorgehensweise ist der: Der C-Compiler ezeugt automatisch eine Startprozedur in der der Stackpointer und die Interruptvektoren-Tabelle initialisiert wird. Strings werden aus dem Flash ins RAM kopiert und der verwendete RAM-Bereich für Variable wird auch automatisch initialisiert.
Was ihr benötigt, ist natürlich die neuste Version von WINAVR (GCC) und dem AVRStudio. Für das neue AVRStudio benötigt ihr 3 Dateien:
1. AVRStudio 4.12 (built 460)
2. AVRStudio 4.12 Service Pack2 03/06
3. avrgccplugin.exe
Die Dateien müssen in der angegebenen Reihenfolge installiert werden!
Die Dateien 1 und 2 könnt ihr euch von ATMEL's Homepage downloaden
(Achtung: 1x45MB und 1x18MB).
http://www.atmel.com/dyn/products/to...p?tool_id=2725
Der Plug-In-Patch (3.) wird auf der Homepage von Arexx in Kürze downloadbar sein.
Die neuste Version von WINAVR gibts hier:
http://sourceforge.net/projects/winavr/
ACHTUNG!!!!
Wenn ihr eine ältere Version von WINAVR oder AVRStudio auf eurem Rechner installiert habt, müsst ihr diese erst deinstallieren! Sicherheitshalber entfernt ihr nach der Deinstallation auch die alten Programmordner in c:\Programme\ da sich die alten Programme evtl. nicht vollständig deinstallieren!
So, jetzt viel Spass mit dem neuen AVRStudio und tolle neue Programme für unseren ASURO!
Viele asurorische Grüße
Peter (Ronny10 / peli51)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen