16
Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Embed Size (px)

Citation preview

Page 1: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Anwendungen Mikrocontroller

Dipl-Inf. Swen Habenberger

Page 2: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Überblick Einführung Überblick Hardware Überblick Software Projektentwicklung

Page 3: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Anwendung von Microcontrollern Vorlesungszeiten

Montag, 7.45- 11.00 Uhr

Kontaktdaten [email protected]

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

Page 4: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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€

Page 5: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

NGW100

Page 6: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger
Page 7: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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

Page 8: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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/

Page 9: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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/

Page 10: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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

Page 11: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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

Page 12: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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

Page 13: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Projektentwicklung Zweite Projektpräsentation 23. März Abgabe Dokumentation, Software und

Abschlusspräsentation: 4. April

Page 14: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

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

Page 15: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Notwendige Grundkenntnisse Linux-Kenntnisse C-Programmierkenntnisse AP7-Kenntnisse

Page 16: Anwendungen Mikrocontroller Dipl-Inf. Swen Habenberger

Diskussion