AVRco Tutorial von Gunter

  • 1
  • 2
  • 3
  • Page 1 of 3
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

AVRco Tutorial von Gunter

 · 
Posted: 14.10.2003 - 20:41  ·  #1
Hi @all,

Gunter hat angefangen ein Tutorial Step-by-Step für Anfanger zu
schreiben. Das PDF kann hier angeschaut werden
http://www.e-lab.de/AVRco/tutorial-001.pdf

Das freut mich ganz besonders, da ich ja der letzte bin, der dafür geeignet
ist. :)

Das Script wird hier zur Diskussion bereitgestellt. Es ist natürlich nicht
komplett aber in diesem Stadium sind Vorschläge herzlich und reichlich
willkommen.

Diskussionen aber bitte mit Gunter. Wie gesagt, ich bin da nicht geeignet.

rolf
Guestuser
 
Avatar
 
Subject:

Tutorial

 · 
Posted: 15.10.2003 - 10:12  ·  #2
Hi Rolf, Hi Gunter,ulösen
Das freut mich, dass es ein paar Infos für die 'first steps' gibt. Ich denke, in Zukunft kann ich vielleicht auch ein paar Beiträge zu den roten Zeilen liefern. Aber da brauche ich noch etwas Zeit. Im moment kämpfe ich noch mit dem Verständnis für die interne Hardware-Initialisierung auf Debuggerebene.
Seit einer halben Woche versuche ich, den int7 Eingang zu aktivieren und über einen Schreibzugriff auf Port, bzw. Pin E/7 einen Interrupt auszulösen.
Ich habe mir auch eingebildet, dass PE7 automatisch als int-Eingang geschaltet wird, wenn das entsprechende bit im EIMSK-Register gesetzt ist.
Irgendwo mache ich da offensichtlich einen Denkfehler.
Vielleicht kann mir jemand einen Tipp geben, zu doof oder funktioniert nur bei Hardware oder Flagregister muss zu Fuß gesetzt werden?
:o
Vielen Dank im voraus, auch wenn keiner mich mag im Moment.
Freundliche Güße
Harald pico
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: AVRco Tutorial von Gunter

 · 
Posted: 15.10.2003 - 11:42  ·  #3
Hi pico,

der Simulator kann keinen Port Interrupt generieren wenn die Firmware
am Port zappelt, genausowenig, wenn man mit der Maus das Port manipuliert.
Dafür gibt es diverse Gründe, die aber hier zu weit führen würden.
Port Pin Interrupts gehen nur mit dem Spezial dialog "Work Register" und
"External Interrupts".

rolf
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: AVRco Tutorial von Gunter

 · 
Posted: 18.10.2003 - 18:05  ·  #4
Hi @All,

es ist jetzt Samstag. Am Dienstag hat Rolf die v0.01 online gestellt.
Die Reaktionen sind ja bislang "mehr als bescheiden".

Ich mache mir ernsthaft Gedanken: ;-)

- zuviel kann's für Euch eigentlich nicht sein: die ScreenShots habt Ihr ja
mit einem Blick erfaßt. Dann bleibt doch kaum noch was.

- auf meine konkreten Fragen habe ich auch noch keine Antworten/Meinungen.

Ist das Ding denn so nebendran, daß jeder Kommentar überflüssig ist?

Ich hoffe, Ihr stört Euch nicht daran, daß ich versucht habe, das Teil in
Englisch zu formulieren. Aber wenn ich es in Deutsch verfasse und erst
anschließend übersetze, kann ich die englische Version gleich nochmal
zur Diskussion stellen (so ganz sicher fühle ich mich da nicht).

aktueller Status:

Kapitel 1 habe ich jetzt fertig.
Dann habe ich eine Idee für ein weiteres (ganz kurzes) Kapitel am Schluß,
um mit einem DemoProg Appetit auf MultiTasking zu machen (natürlich nix
erklären - einfach nur ein Beispiel zeigen - mehr in v0.02).

Da ich momentan doch viel (Frei-)Zeit in das Tutorial stecke, schreibt wenigstens
mal einige Worte, ob ich auf diese Art weitermachen soll!
Ich erwarte KEINE Abhandlung! Jeder Tip und jede Meinung ist willkommen.

Schöne Grüße
Gunter
Guestuser
 
Avatar
 
Subject:

Re: AVRco Tutorial von Gunter

 · 
Posted: 19.10.2003 - 10:54  ·  #5
Hi Gunter,

ich habs leider nur mal kurz lesen können 😢 . Dann wollte ich das eigentlich mal in der Praxis ausprobieren was Du beschrieben hast aber im Moment ist bei mir der Teufel los...
Mein kurzes Statement, das macht einen recht guten Eindruck bisher :D

Mach Dir man keine Sorgen, das Interesse ist da aber scheinbar bin ich nicht der Einzige der am Rudern ist. Tassilo ist glaub ich auch schwer beschäftigt, so weit ich weiss :o .

Viele Grüße

Stefan
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: AVRco Tutorial von Gunter

 · 
Posted: 19.10.2003 - 13:29  ·  #6
Hi Stefan, hi @All,

Danke für das FeedBack.

Die Vorgehensweise jetzt schon _durchzuspielen_ ist m.E. nicht notwendig:

1. habe ich die Demo schon etliche Male neu installiert, um von realistischen
Startbedingungen auszugehen
2. will Rolf ein modifiziertes PED32.ini ausliefern, damit beim ersten Start
nicht gleich ein Projekt geladen wird (ich denke, das verunsichert den Neuling)
3. fehlt der Source-File von Tutor01 ja noch
4. verhält sich die Funktion ReadKeyBoard im Simulator noch etwas merkwürdig.
Ich habe Rolf schon gebeten, sich das bei Gelegenheit nochmal anzusehen.
Solange will ich die Source auch nicht in den Anhang stellen.

Wichtig wären mir derzeit die "roten Fragen" und Anregungen bzgl. des Konzepts.

Schöne Grüße
Gunter
Guestuser
 
Avatar
 
Subject:

Tutorial

 · 
Posted: 21.10.2003 - 16:35  ·  #7
Hallo Allerseits,
seit dieser Woche bin ich Besitzer eines AVRcoMega8 Compilers und bin wohl einer derjenigen, für welchen das Tutorial wichtig wäre 😉
Ich habe nämlich schon das Problem, einfach eine LED blinken zu lassen (kann doch eigentlich nicht so schwer sein, dachte ich ...). Ich habe gemäß dem Tutorial mein Projekt definiert (das hat auch geklappt, der Teil des Tutorial scheint also ok :) , allein: wie spreche ich die Port's des AVR von Pascal aus an? (ich habe bisher in Assembler gearbeitet und kenne mich mit den AVR's einigermaßen aus :)

Kann mir jemand auf die Sprünge helfen?

Solche Tipps sollte man vielleicht auch in's Tutorial mit aufnehmen (oder ist das zu simpel und ich bin nur zu blöd :oops: )

Danke,
Edgar
Ub.Heinrich
 
Avatar
 
Subject:

Re: AVRco Tutorial von Gunter

 · 
Posted: 21.10.2003 - 17:52  ·  #8
Hi Edgar,
willkommen in der AvrCo-Gemeinde - gute entscheidung!!


In der Variablendek. auf Ports umschalten!


{$PDATA}

Jetzt Port oder Bit als Var deklarieren.

z.B.

Dein_Bit[@PortD,Bit_Nr] : Bit;

dann nicht vergessen auf {$IData} unschalten!!!

Das ist alles!!

AchJa - DDRD wie in ASM setzen!!

Das ist alles!!


Liebe Grüße
Tassilo


P.S.: Ein Demo ist unter C:\E-LAB\AVRCO\DEMOS\APP2313\App2313.pas zu finden!
  • 1
  • 2
  • 3
  • Page 1 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   95   109 · Page-Gen-Time: 0.026023s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI