uPC Programmieren lernen

Gast #1200852
Lesenswert?

Hallo,
ich bin ganz neu auf dem Gebiet uPC.
Habe mir gestern den AVR ISP MK2 gekauft.

Gibt es hier irgendwo ganz einfache Beispiele? Quasi zum lernen?
Dazu suche ich noch ein Tutorium um die Makefiles zu schreiben.
Spar ich mir das Makefile schreiben mit AVR-Studio?

Ist es für den Anfang etwas schweres ein ACL zu programmieren?
Also so ein Anti-Collision-Licht wie es Flugzeuge haben.
Es soll so Blinken:
._...__

(.=Blitz _=Pause)


Habe dazu hier einen Atmega 8-16 im DIL-28 Gehäuse rumliegen.

Ach ja. Programmieren möchte ich mit Win-AVR und C.

Bin über jede hilfreiche Antwort froh.

Danke!
cosphi
Persönliche Seite #1201460
Lesenswert?

Stephan B. wrote:

> Gibt es hier irgendwo ganz einfache Beispiele? Quasi zum lernen?
> Habe dazu hier einen Atmega 8-16 im DIL-28 Gehäuse rumliegen.

Es gibt sogar mehrere un die sind beide auf den Atmega8 zugeschnitten!

Eins zum Programmieren in Assembler: AVR-Tutorial

Das Tutorial ist für absolute Anfänger geeignet. Es wird sogar am Anfang 
auf den Aufbau der µC-Platine und den Anschluss der LEDs etc. 
eingegangen!

Eins zum Programmieren in C: AVR-GCC-Tutorial

Für absolute Anfänger in C ist das AVR-GCC-Tutorial nicht gedacht. 
Denn es braucht C Vorkenntnisse.

> Ach ja. Programmieren möchte ich mit Win-AVR und C.

Wenn du gleichzeitig auch C Lernen willst/musst ist das nicht einfach.

> Dazu suche ich noch ein Tutorium um die Makefiles zu schreiben.
> Spar ich mir das Makefile schreiben mit AVR-Studio?

AVR-Studio erstellt automatisch ein Makefile.

> Ist es für den Anfang etwas schweres ein ACL zu programmieren?
> Also so ein Anti-Collision-Licht wie es Flugzeuge haben.
> Es soll so Blinken:
> ._...__
> (.=Blitz _=Pause)

Das ist einfach und sogar ein sehr gutes Anfängerprojekt. Viel besser 
zum Einstieg geeignet als einiges was anderen Anfängern als erstes 
vorschwebt!

Du lernst:

# Wie baue ich die Hardware umd den Atmega8 auf?
# Wie kompiliere ich einen Quellcode in eine HEX-Datei?
# Wie übertrage ich ein einen HEX-Datei in den Atmega8?
# Wie bringt man eine LED zum Leuchten?
# Wie setzt man Warteschleifen ein?
# Wie schaltet man eine leuchtende LED wieder aus?
# Wie führt man einen Block von Anweisungen in einer Schleife aus?

In der nächsten Stufe kannst du die einfachen Warteschleifen durch Timer 
ersetzen und lernst Wichtiges zur Interruptprogrammierung.
Gast #1201683
Lesenswert?

Danke für die ausführliche Antwort.

C lernen muss ich eigentlich nicht mehr. Hab in den unteren Semestern C
Vorlesungen besucht.

Dann werde ich mir mal die Tutorials zu Gemüte führen...

Cosphi

---
Was mir grad noch aufgefallen ist: Das AVR-Tutorial ist ja in Assembler.
Ich hatte gehofft dass mir Assembler erspart bleibt. In meinem 
Studiengang wurde es mit der Argumentation - das braucht heute eh keiner 
mehr gestrichen... :(

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren