Forum: Mikrocontroller und Digitale Elektronik AVR-Assembler


von crazy horse (Gast)


Lesenswert?

am liebsten habe ich alle Dateien, die zu einem Projekt gehören, in
einem eigenen Verzeichnis. Nun finde ich es ziemlich lästig, dass die
*def.inc immer in das Verzeichnis kopiert werden muss, in dem
*.asm-file steht. Gibts da ne Möglichkeit, das zu vermeiden? Ok, ist
immer nur ne kleine Mühe, aber der erste Assemblierversuch scheitert
gewöhnlich mit "file access error", ausserdem habe ich manche Dateien
schon 30mal auf der Platte.

von Matthias (Gast)


Lesenswert?

Hi

kommt auf den Assembler an. Einige durchsuchen PATH, andere
aktzeptieren Pfade an der Kommandozeile usw. Wenn du also damit
herausrückst welchen ASM du verwendest kann dir sicher jemand einen Tip
geben. Ansonsten kannst du auch im Batch/Makefile die Datei vor dem
assemblieren in das passende Verzeichnis kopieren und anschließend
wieder löschen.

Matthias

von mmerten (Gast)


Lesenswert?

die meisten assembler gestatten beim include die komplette angabe von
Pfad und Dateinamen.

von crazy horse (Gast)


Lesenswert?

ich verwende den Assembler von Atmel V1.30.

von Uwe (Gast)


Lesenswert?

Hi!
Der kann aber keine Mega*. Oder? Ich bin jetzt umgestiegen auf V1.57
(avrasm32.exe) aus dem AVR-Studio. Der kann soweit alle. Blos nen
externen Fileeditor brauchst du. Ultraedit oder JFE sind prima
geeignet.
Zu deinem Probl.Bei kompletter Pfadangabe meckert keiner mehr und das
kann man zB. in einer "Kopf.asm" einfach anlegen. Bei Bedarf öffnen
und dann "Speichern unter" Ich habe mir für jeden Typ eine solche
"Kopf-Datei" gemacht wo dann sogar die Int-Tabellen und das Stackinit
mit drinn sind. Das ist dann sozusagen Schnellstart.

MFG Uwe

von crazy horse (Gast)


Lesenswert?

nö, kann keine Megas, aber ich nehme den Assembler sowieso nur für den
1200 und diverse Tinys, also Typen ohne SRAM, ansonsten wird durch die
Bank in C programmiert.
Mit der kompletten Pfadangabe klappt.

von Gerd (Gast)


Lesenswert?

Mein Assembler braucht keine def.inc, der kennt die Definitionen von
allen AVR schon (auch Tiny13, gibt's den irgendwo schon zu kaufen?).

http://www.avr-asm-tutorial.net/gavrasm/index_de.html

von Wolfgang Both (Gast)


Lesenswert?

Hallo Forum,

gibt es eigentlich einen Unterschied zwischen der GNU GCC Version und
der AVR-GCC Version?
Eigentlich müsste es ja möglich sein, mit einem Compiler für beliebige
Ziel-CPU's Code zu erzeugen. Ev. könnte man ja auch mit dem GCJ
Java-Code für den AVR erzeugen.

Dazu noch die Frage: Hat jemand bereits Erfahrung mit dem Dallas Tini
DS80C400? Board + Grundplatine kosten 60+30 €. Schnittstellen
satt.
Entwicklungsoftware (Java) kostenlos.

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.