Post on 06-Apr-2015
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
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
C- und C++-Kompiler für AP7-Prozessoren Kostenlos Download von Atmel-Seite
Avr32Studio Kostenlos Baut auf Eclipse auf Download von Registrierung erforderlich
MMC-Karte Linux als Betriebssystem
http://www.atmel.no/beta_ware/
Seiten im Netz Atmel.com
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
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_pr
ojekte_ngw100.html http://avr32linux.org/twiki/bin/view/Main/PramodeCE http://www.hoschid.ch/ngw100.html
Projektentwicklung Notenfindung (Theorie)
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:
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