Forum: Compiler & IDEs Winavr Assembler Manual


von AndreasH (Gast)


Lesenswert?

Hallo,

ich suche für den WinAVR ein Manual für den Assembler.
Habe das I2C-Beispiel von Peter Fleury compiliert. Geht einwandfrei.

Würde jetzt aber mal gerne wissen was solche Begriffe wie .section
text, func usw bedeuten. Ebenso wie Parameter übergeben werden.
Habe die Suche schon benutzt. Aber die dort angegebenen Seiten
"http://www.gnu.org/manual/gas-2.9.1/html_chapter/as_toc.html";
existieren nicht mehr.

Danke
Andreas

von Jörg Wunsch (Gast)


Lesenswert?

Erstens installiert WinAVR die Manuals auf deine Festplatte (und sogar
noch Icons für den Tkinfo-Reader mit dazu, nicht wahr?), zweitens
könntest du ja einfach mal den Link selbstständig so weit kürzen, bis
du wieder auf etwas erreichbares kommst...  Wahrscheinlich ist einfach
nur die alte Version der Doku nicht mehr verfügbar.

von AndreasH (Gast)


Lesenswert?

Das Manual für den Assembler wurde nicht installiert.
Zumindest nicht unter den Docs.

Der neue Link ist
http://www.gnu.org/software/binutils/manual/gas-2.9.1/as.html

Bin ziemlich erkältet und daher auf das kürzen bzw. suchen nicht
gekommen.

Hättest Du aber auch etwas freundlicher sagen können.
Trotzdem Danke.

Andreas

von Jörg Wunsch (Gast)


Lesenswert?

> Das Manual für den Assembler wurde nicht installiert.

Tkinfo-Icon, erster Menüpunkt:

As: (as).  The GNU assembler.

von AndreasH (Gast)


Lesenswert?

Ist bei mir nicht.
Habe nur das:
"TkInfo is a browser for files in the info documentation format, such
as the very file you are reading right now. If you need help on using
tkInfo, try selecting "Quick Help" or "Info" below. Select an item
by moving the mouse over the highlighted text and pressing the left or
middle mouse button."

In der Statuszeile steht dann "requested info file not found".


Werde das mal neu installieren.

Grüße
Andreas

von Jörg Wunsch (Gast)


Lesenswert?

Das, was du da zitierst, ist die Hilfedatei von Tkinfo selbst.  Die
bekommt man normalerweise nur, wenn man auf ,h' drückt.

Hmm, sieht mir wirklich wie ein Installationsproblem aus dann.  Falls
du das reproduzieren kannst, solltest du einen Bugreport für WinAVR
absetzen, Eric und Colin bereiten gerade eine neue Version vor, da
können sie dem ggf. noch nachgehen, bevor das zu spät ist.

Auf der einzigen Kiste, auf der ich es ausprobieren kann (ich habe
sonst kein Windows) ist allerdings noch ein guter Teil von Cygwin
installiert, insofern kann ich dir jetzt nicht genau sagen, wie es mit
reinem WinAVR aussieht, aber es ist auf jeden Fall Erics Intention,
dass diese Doku mit dabei ist und für jedermann einigermaßen einfach
lesbar ist.  Wenn das nicht funktioniert, ist es daher einen Bugreport
wert.

von AndreasH (Gast)


Lesenswert?

Werde mal versuchen ob ich das nachvollziehen kann.
Aber erst wenn ich wieder klar denken kann und weiss was ich tue. Sonst
hole ich mir bei Fehlsuche mehr Sch... rein als mir lieb ist.

Grüße
Andreas

von thkais (Gast)


Lesenswert?

Ich habe das Gleiche Problem und bekomme den gleichen Text bei TKInfo
angezeigt, wie Andreas. Ich dachte immer, das müsse so sein und
wunderte mich nur, wo die Doku versteckt sein könnte...
Könnte es daran liegen, daß ich das WINAVR-Paket nicht unter C:\
instaliert habe? Bei mir liegts etwas verwurschtelt in F:\Eigene
Dateien\Controller\Winavr.

von thkais (Gast)


Lesenswert?

Nachtrag:
Der Verknüpfung auf dem Desktop kann man entnehmen, das ein File namens
"info" geöffnet werden soll. Dieses File sollte sich im Ordner
"WinAVR" befinden - da ist es aber nicht.
Ich habe den WinAVR das erste Mal installiert, also kein Update
gefahren. Vielleicht wird diese "info"-Datei schlichtweg vergessen.
Kann die jemand nachliefern bzw. wo bekomme ich die her? Dann sollte es
eigentlich klappen.

von AndreasH (Gast)


Lesenswert?

Bei mir ist es unter C: installiert.

Allerdings nicht unter c:\winavr sondern
c:\mehrereuntervezeichnisse\uv1\uv2\uvn\winavr

Vielleicht will der ja direkt in c:\ installiert werden?

Grüße
Andreas

von Jörg Wunsch (Gast)


Lesenswert?

Mach mal bitte einer von euch einen Bugreport für WinAVR auf (irgendwo
bei SourceForge, wo genau, müsste im README stehen).  Andernfalls wird
das in der nächsten Version sicher nach wie vor so sein...  Eric hat
mir gegenüber jedenfalls nie erwähnt, dass es damit ein Problem geben
würde.

Bitte wartet nicht erst auf morgen oder übermorgen, sondern tut's
jetzt gleich -- Eric wollte am Wochenende eine neue Version zimmern.

von womisa (Gast)


Lesenswert?

Hallo

normal auf e installiert und über Programme->WinAvr->TkINFO aufgerufen
und es geht (W2K).
Der Link sieht so aus:
E:\Programme\WinAVR20040720\bin\wish84.exe tkinfo -dir
e:\Programme\WinAVR20040720\info

MfG
Achim

von Jörg Wunsch (Gast)


Lesenswert?

Hier Erics Antwort.  Er hat mich gebeten, sie in dieser Form mal
weiterzureichen.  Falls einer mit englisch gar nicht klarkommt, kann
ich es auch gern erläutern.

----- Eric Weddington schrieb:

WinAVR installs "shortcuts" to the desktop. These are icons that act
similarly to Unix links, they will usually start a program that
resides
elsewhere in the filesystem. Right-click on the TkInfo shortcut, then
select "Properties" from the menu. There is an edit box labeled
"Target", this is the command line that will be executed.

The command line should be something like:
<install>\bin\wish84.exe tkinfo -dir <install>\info

Below the "Target" edit box, is another edit box labeled "Start
in",
which is the directory that will become current when the command line
is
executed. This should be:
<install>\bin

Obviously <install> gets replaced by the top directory that WinAVR is
installed in. For example, on my machine it is "C:\WinAVR"

Now perhaps there are issues with installing in a directory with
spaces.
A number of people end up installing WinAVR as something like:
"C:\Program Files\WinAVR"
Perhaps there is a bug with a pathname with a space and the command
line
(Target) for the TkInfo shortcut. If so, then probably some quoting
will
help, though I'm not sure what kind would be needed. Perhaps
something
like this?:
"C:\Program Files\WinAVR\bin\wish84.exe" tkinfo -dir
"C:\Program
Files\WinAVR\info"

Let me know if that works for the other users, and if there's a bug
in
installing that shortcut.

And give everyone my apologies for this potential bug and not being
able
to read/write German. :-/

von AndreasH (Gast)


Lesenswert?

Mit dem Space im Pfad ist mir gestern abend auch noch eingefallen.
Dies ist bei mir so.

Allerdings steht das ganze bei mir schon in Anführungsstrichen und
funktioniert trotzdem nicht.
Habe mal versucht, nur den Pfad mit dem Space in Anführuntsstriche zu
setzen. Erfolglos, da spielt Windows nicht mit.
Habe übrigigens Windows XP.

Ich habe auch versucht, das genaze entsprechend Eric´s Vorschlag
einzugeben. Geht auch nicht. Habe momentan leider keine Zeit mehr zu
probieren.

Grüße
Andreas

von thkais (Gast)


Lesenswert?

Nach näherem Hinschauen habe ich den Fehler gefunden: Am Ende fehlt
etwas.
Mein Eintrag sieht so aus (die Anführungszeichen waren bereits
vorhanden):

"F:\Eigene Dateien\Controller\winavr\bin\wish84.exe" tkinfo
-dir

Es muß aber heißen:

"F:\Eigene Dateien\Controller\winavr\bin\wish84.exe" tkinfo -dir
..\info

Es fehlt also ..\info am Ende, mit dieser Änderung klappt es und es
ward Licht auf meinem Desktop ;)

Ich habe einen Bug-Report in Sourceforge geschrieben - hoffentlich
versteht überhaupt jemand mein gräßliches englisch...

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.