Forum: Compiler & IDEs Suche Include Dateien


von Hans Lang (Gast)


Lesenswert?

Hallo ,
ich bin ein Totalanfänger . Kann mir jemand erklären wo ich die
Include-Datei für die Assemblerprogrammierung des ATtiny2313 finde ?
Vielen Dank für eure Hilfe
Hans

von johnny.m (Gast)


Lesenswert?

[Laufwerk]:\[Installationsverzeichnis]\AVR
Tools\AvrAssembler\Appnotes\tn2313def.inc

von Hans Lang (Gast)


Lesenswert?

Hallo Johnny.m ,
danke fuer deine schnelle Antwort . Ich habe mir jetzt das AVR Studio
runtergeladen und die Dateingefunden . Das AVR Studio ist ja kostenlos
, warum benutzen alle in den AVR Programmieranleitungen und Tutorials
das Programm WIN AVR ? Ist das besser oder wo ist der Vorteil wenn man
das AVR Studio doch braucht ?
MfG
Hans

von Karl H. (kbuchegg)


Lesenswert?

WinAvr ist ein C Kompiler.
Manche Leute (mich eingeschlossen) programmieren halt
lieber in einer Hochsprache als in Assembler.

von Roland P. (pram)


Lesenswert?

Win-AVR enthält einen C-Compiler: avr-gcc
AVR-Studio kann in der Standardinstallation nur Asm.

Wenn du beides installierst, kannst mit dem Studio in C programmieren,
simulieren und das Prog auf den Controller laden.

Asm hat den Vorteil dass man sich um alles kümmern muss und genau lernt
wie der Prozessor funktioniert. Wir aber (bei mir) oft schnell
unübersichtlich.

C nimmt einem viel Arbeit ab, es lassen sich damit (meiner Meinung
nach) übersichtlichere Programme schreiben, erzeugt aber oft einiges an
Overhead, sprich größeren Code.

Gruß
Roland

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> warum benutzen alle in den AVR Programmieranleitungen und Tutorials
> das Programm WIN AVR? Ist das besser oder wo ist der Vorteil wenn
> man das AVR Studio doch braucht?

Zwei völlig verschiedene Latschen.

AVR Studio ist eine Art IDE, die eine Simulationsumgebung für AVRs
bereitstellt und eine Reihe externer Tools einbinden kann z. B.  für
die Bedienung des STK500, für die Arbeit mit dem JTAG ICE, für den
Aufruf des Atmel-Assemblers, und mittlerweile auch für den Aufruf
eines AVR-GCC.

WinAVR ist eine Sammlung von Programmen, die beliebte Binaries für die
Win32-Umgebung bereitstellt, die sich die Leute andernfalls selbst
compilieren müssten (wovor sich offensichtlich viele Leute im
Windows-Umfeld scheuen).  In erster Linie enthält das Paket dabei die
Opensource-Tools zur Programmierung der AVR-Controller in C und C++,
die da wären: AVR-GCC (C- und C++-Compiler selbst), GNU binutils für
AVR (Assembler, Linker, Hilfwerkzeuge zum Bearbeiten und Analysieren
von Objektcode-Dateien), begleitet von "make", einer Unix-Shell
(bash,
wird von "make" benötigt) sowie weiteren Werkzeugen zum
Programmieren
und Debuggen (avrdude, avarice, AVR-GDB, Insight).  Da Windowsianer
unbedingt zu jedem Paket einen eigenen Editor haben möchten (wie
mir's
scheint), bei dem's ein paar frei programmierbare Tasten gibt, sodass
man das Ganze dann "IDE" nennen kann, hat Eric Weddington dort das
Programmer's Notepad (PN2) mit beigelegt.  Ich vermute mal ganz
persönlich, dass dessen Benutzungsrate allmählich zurückgeht, da AVR
Studio nunmehr den AVR-GCC selbst anbinden kann (ich bin aber kein
WinAVR- und kein Windows-Nutzer).

von Hans Lang (Gast)


Lesenswert?

Hallo ,
danke für eure Antworten . Ich habe wahrscheinlich alles
durcheinandergeschmissen .In dem Anfängerkurs wird Wavrasm mit Avredit
benutzt . Ich habe mir jetzt die tn2313def.inc für den ATtiny2313 von
AvrStudio rüberkopiert assembeln funktioniert nicht. Mit der
2313def.inc für den Vorgänger funktioniert es . Kann es sein das
Wavrasm von 1999 mit der neuen Datei nichts anfangen kann ?
MfG
Hans

von Roland P. (pram)


Lesenswert?

Das könnte durchaus sein, was spricht dagegen, den Assembler von
AVRstudio zu verwenden?

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.