Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger
Überblick Einführung Überblick Hardware Überblick Software Projektentwicklung
Anwendung von Microcontrollern Vorlesungszeiten Montag, 7.45- 11.00 Uhr Kontaktdaten S.habenberger@ramitek.de Ziel der Veranstaltungsreihe: Programmierung des NGW100 von Atmel Nach Möglichkeit ein Beitrag für den aktuellen Eurobot-Wettbewerb http://www.eurobot.org/eng/rules.php
Lesen bildet Literatur Buch AP7 Anwendungshinweise von Atmel http://atmel.com/products/avr32/ap7.asp NGW100 Datenblätter Buch C-Programmierbuch Embedded C Programming and the Atmel AVR with CDROM (Taschenbuch) Preis D:107€, GB: 60€
NGW100
Möglichkeiten der Programmierung Auf NGW100 ist Linux vorinstalliert Konfiguration des bestehenden Linux Entwickeln von eigenen Kernel-Modulen Programmierung von Linux-Anwendungen Entwicklung von Linux-Bibliotheken Entwicklung von Standalone-Anwendungen Entwicklung von Standalone-Bibliotheken
Programmierumgebung Avr32 GNU-Toolchain Avr32Studio MMC-Karte C- und C++-Kompiler für AP7-Prozessoren Kostenlos Download von Atmel-Seite Avr32Studio Baut auf Eclipse auf Download von Registrierung erforderlich MMC-Karte Linux als Betriebssystem http://www.atmel.no/beta_ware/
Seiten im Netz Atmel.com AvrFreaks.Net http://Microcontroller.net http://support.atmel.no/bin/customer AvrFreaks.Net http://www.avrfreaks.net/index.php?name=PNphpBB2&file=index http://www.avrfreaks.net/wiki/index.php/Main_Page http://Microcontroller.net http://avr32linux.org/twiki/bin/view Standalone-Application http://blog.fosstronics.com/2008/06/20/writing-standalone-applications-for-the-atmel-atngw100/
Seiten im Netz Das UBoot RTOS (Real-Time Kernel) Projektseiten http://www.denx.de/wiki/view/DULG/Manual RTOS (Real-Time Kernel) http://ap7x-freertos.wiki.sourceforge.net/ Nicht erprobt für NGW100 Projektseiten http://mikrocontroller.jacob-pirna.de/avr_webserver_projekte_ngw100.html http://avr32linux.org/twiki/bin/view/Main/PramodeCE http://www.hoschid.ch/ngw100.html
Projektentwicklung Notenfindung (Theorie) Notenfindung (Praxis) Klausur 150min Samstag 4.4. Notenfindung (Praxis) Entwicklung eines Softwareprojekts inklusive Präsentation und Dokumentation Bewertung der Präsentation und Dokumentation, nicht der Software und Hardwarerealisierung
Projektentwicklung Pflichtenheft (Dozent / Auftraggeber): 12.1.2009 Anwendung für NGW100 entwickeln Eurobot-Projekt als Ziel Entwicklung Lastenheft (Student / Auftragnehmer) 26.1.2009 Konkretisierung des Projekts durch Auftragnehmer Entwicklung Software entsprechend Lastenheft durch Auftragnehmer Beschaffung Hardware Implementierung Software Erste Projektpräsentation 9.2.2009
Projektentwicklung Zweite Projektpräsentation 23. März Abgabe Dokumentation, Software und Abschlusspräsentation: 4. April
Dokumentation Präsentation: Dokumentation Zeitumfang: 15 Minuten PowerPoint Präsentation Dokumentation Umfang: 20-30 Seiten Inhalt: Problembeschreibung (Pflichtenheft) Problemlösung (Lastenheft) Realisierung ( Wesentliche Aspekte der Implementierung, Kosten) Benutzeranleitung Ausblick / Aufgetretene Probleme
Notwendige Grundkenntnisse Linux-Kenntnisse C-Programmierkenntnisse AP7-Kenntnisse
Diskussion