Road-Map für Unterricht / C [Mindmap]
Chaosradio Express » CRE067 Microcontroller
Wie man mit einem ganzen Computer auf einem Chip billig
und einfach tolle Sachen bauen kann
- Experimentierboard STK200 und USB-Programmer
- I/O-Ports Einlesen und Ausgeben, Umgang mit negativer Logik
- SPS: Simulation von Digital-Schaltungen mit Software
- SPS: Übungen
- Blinken und Lauflicht mit _delay_ms()
- Entprellen von Tasten
- C-Datentypen, Felder und Zeiger
- LED-Muster ausgeben (Arrays verwenden, PROGMEM)
- Piepser mit Timer (Pulsweitenmodulator)
- Garagentorsteuerungssimulation
- Timer-Interrupt verwenden, Parameter berechnen
- Zylonen-Lauflicht Projekt
- LEDs mit PWM dimmen
- Übungen zu Muster, Tastaturabfrage und Interrupt
- Modellbauservo ansteuern (Pulsweitenmodulator)
- Farbwunder Projekt (möglicher Einstieg in Assembler)
Arduino und Zylonenauge-Lauflicht
- Zylonenauge-Lauflicht 2 bauen
- Grundlagen Mikrocontroller Ports
- Die Entwicklungsumgebung, erste Schritte
- Simulation von Digitalschaltungen (SPS)
- Blinklicht und Lauflicht, einfach mit 4 LED
- Entprellen von Tasten, Leuchtpunkt einstellen
- C-Datentypen
- LED-Muster, 1D und 2D Felder, Muster umschalten
- Piepsen mit Timer1, Melodien spielen
- Garagentorsteuerungssimulation
- Timer-Interrupt verwenden, Parameter berechnen
- LEDs mit PWM dimmen, Lösung mit Software
- Audi-Blinker, Timer Start und Stopp, Zeitmultiplexen
- Binäruhr
- Reaktionsspiel mit dem Z-Eye
- 1D-Pong
- Übungen
- Mit Arduino Software hardwarenah programmieren
- Zylonenauge objektorientiert, Library und Klassen
- Zylonenauge mit Solarzelle und Akku
Assembler
- CPU-Funktions-Prinzip am Beispiel eines AVR µC
- ✞ Einstieg in die Entwicklungsumgebung AVR Studio (Assembler)
- Blockschaltbild eines AVR RISC µC
- Rechnen in Assembler –was die ALU kann
- Verzweigung, PAP, Branch-Beispiel, weitere CPU-Interne Register
- Z-I/O-Ports mit Assembler
- Umgang mit Ports -Einlesen und Ausgeben
- Unterprogrammaufruf, Stack, PAP
- Warteschleifen
- Blinklicht und Lauflicht
- Entprellen von Tasten
- Timer und Interrupt
- (Indirektes) Adressieren von Daten
- LED-Zeilen-Animation, Musterfolgen ausgeben (mit indirekter Adressierung)
- Fragen, Übungen und Klassenarbeiten
Spielkram, Unfertiges
Beispiele / eigene Entwicklungen
- Kunstautomatenhaus in Frigilana Spanien
- Waldenburg-Automat (Augenbewegung mit Servos)
- Kaeshof-Renovierung (A/D-Wandler)
- BruScheiKa (Klohäuschen in Schwäbisch Hall mit Kunstautomaten)
- Modellbau-Servotester mit Pulsweiten-Anzeige
- Modellbau-Ortungspiepser (Fliegende PiepsBlinkSau)
- Sound von SD-Karte
- Abfrage einer Matrix-Folien-Tastatur
- ✞ Das TGIT AVR Labor Experimentierboard
- ✞ Gemultiplexte Punktmatrix Anzeige
- ✞ Gemultiplexte Siebensegment Anzeige
Schnell- und Zusatz-Info
Links zu [ AVR ] 8-Bit RISC Microcontroller
- C-Präprozessor – Wikipedia
- avr-libc:
: Program Space Utilities - Atmel Studio 7 | Microchip Technology
- GitHub - donothingloop/simavr.js: Frontend for simavr_emscripten
- Präsentationen Keynote-Präsentationen
- I/O-Ports C-Version
- Grundprinzip einer CPU Befehlszyklus bei AVR-µC
- I/O PORTS
- Timer Interrupt (Assembler) Blinklicht mit Timer
- Indirektes Adressieren Daten im SRAM und Programmspeicher
- Timer Interupt mit C Blinklicht mit TimerOverflowInterrupt
- Steve jobs talking about the Megahertz Myth - YouTube Pipeline-Probleme anschaulich
- Datenblätter
- ATtiny2313A
- ATtiny2313A - 8-bit AVR Microcontrollers ATtiny2313A beim Hersteller
- ATmega16
- AVR MCUs | Microchip Technology
- Toolchain
Arduino-Toolchain Mit Arduino-Umgebung programmieren
- Atmel Studio 7 | Microchip Technology
- NanoVM - www.mikrocontroller.net
- AVRDUDE - AVR Downloader/UploaDEr
- PonyProg - Serial device programmer
MacOS
- Programmer
- AVR In System Programmer - Mikrocontroller.net
- DIAMEX USB ISP-Programmer Stick für AVR
- USB ISP-Programmer für Atmel AVR, Rev.2
- USBasp - USB programmer for Atmel AVR controllers - fischl.de
- Dead-Simple Driver Installation for USBasp and USBtiny on Windows « RAYSHOBBY.NET
- USB Downloader - SODIALUSB ISP Programmer Downloader: Amazon.de: Elektronik
- myAVR Mikrocontroller-Shop - mySmartUSB MK3 RTFM! Es geht, man muss nur viel lesen! Klappt auch mit VirtualBox mit XP unter MacOS 10.6.2. Allerdings Zicken - vor allem beim Programmieren der Fuses. Trotz akueller Firmware 3-v105-b1415. Keine Empfehlung von mir.
- Peripherie
- Evaluationsboards Experimentierplatinen
- AVR Starter Kits – AVR Boards and Development
- AVR Net-IO Bausatz von Pollin - Mikrocontroller.net
- ATmega32, Taster funktionieren erst, später spinnt der AVR - Mikrocontroller.net
- Pollin Funk-AVR-Evaluationsboard - Mikrocontroller.net
- Pollin ATMEL Evaluations-Board - Mikrocontroller.net
- ATMEL Evaluations-Board V2.0.1 - Fertigmodul
- RN-Control - RN-Wissen
- Tutorials / Foren
- Markt / Kaufen
- Projekte / HowTo
- TV-B-Gone Universal Remote - Turn OFF Virtually Any TV!
- IRMP - Mikrocontroller.net
- LED-Fading - Mikrocontroller.net
- Word Clock - Mikrocontroller.net
- http://www.hanneslux.de/avr/mobau/index.html
- AVR-Projekte.de
- Blue Sky Projects Viele Projekte u.a. mit Atmel Tiny
- LCD-Displays Dot-Matrix LCD-Displays
- Temperaturmessung
- www.mikrocontroller.net - Forum - EEprom Schreib / Lese Problem ? (german version)
- www.mikrocontroller.net - Forum - (Modellbau-)Empf
Transitortester
- AVR Transistortester – Mikrocontroller.net
- geekcreit® lcr-t4 mega328 transistor tester diode triode capacitance esr meter with shell Sale - Banggood.com
- transistortester/ttester_ger112k.pdf at master · svn2github/transistortester · GitHub
- Mega328 LCR-T4 / LcrT4 ESR Transistor Tester Meter Diode Triode Capacitance SCR | eBay