diff options
Diffstat (limited to 'Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx')
| -rw-r--r-- | Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx | 1161 |
1 files changed, 1161 insertions, 0 deletions
diff --git a/Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx b/Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx new file mode 100644 index 0000000..e88951e --- /dev/null +++ b/Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx @@ -0,0 +1,1161 @@ +#LyX 1.6.5 created this file. For more info see http://www.lyx.org/ +\lyxformat 345 +\begin_document +\begin_header +\textclass beamer +\begin_preamble +\usetheme{Warsaw} +% oder ... + +\setbeamercovered{transparent} +% oder auch nicht +\end_preamble +\use_default_options false +\language ngerman +\inputencoding auto +\font_roman times +\font_sans default +\font_typewriter default +\font_default_family default +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 2 +\use_esint 0 +\cite_engine basic +\use_bibtopic false +\paperorientation portrait +\secnumdepth 2 +\tocdepth 2 +\paragraph_separation indent +\defskip medskip +\quotes_language danish +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\author "" +\author "" +\end_header + +\begin_body + +\begin_layout Title +Incar +\end_layout + +\begin_layout Author +M. +\begin_inset space ~ +\end_inset + +Dederer +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +and +\end_layout + +\end_inset + + S. +\begin_inset space ~ +\end_inset + +Eisenhauer +\end_layout + +\begin_layout Institute +Fachbereich Informatik +\begin_inset Newline newline +\end_inset + +Hochschule Darmstadt +\end_layout + +\begin_layout Date +Masterprojekt Systementwicklung SS 2010 +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status open + +\begin_layout Plain Layout +Falls eine Logodatei namens +\begin_inset Quotes ald +\end_inset + +institution-logo-filename.xxx +\begin_inset Quotes ard +\end_inset + + vorhanden ist (wobei xxx ein von LaTeX bzw. + PDFLaTeX lesbares Grafikformat ist), können Sie ein Logo einfügen, indem + Sie das Folgende auskommentieren ( +\begin_inset Quotes ald +\end_inset + +% +\begin_inset Quotes ard +\end_inset + + am Anfang entfernen): +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +pgfdeclareimage[height=0.5cm]{institution-logo}{institution-logo-filename} +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + +\backslash +logo{ +\backslash +pgfuseimage{institution-logo}} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status open + +\begin_layout Plain Layout +Falls Sie Aufzählungen immer schrittweise zeigen wollen, können Sie folgenden + Befehl auskommentieren: +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +beamerdefaultoverlayspecification{<+->} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout BeginFrame +Gliederung +\end_layout + +\begin_layout Standard +\begin_inset CommandInset toc +LatexCommand tableofcontents + +\end_inset + + +\end_layout + +\begin_layout Section +Intel Atom Target +\end_layout + +\begin_layout Subsection +Linux Installation +\end_layout + +\begin_layout BeginFrame +Intel Atom Target +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Linux +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Ubuntu 64 bit +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Hardwareunterstützung +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +X-Server +\end_layout + +\end_deeper +\begin_layout Subsection +Touchscreen +\end_layout + +\begin_layout BeginFrame +Intel Atom Target +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Touchscreen +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Zusätzliche Treiber +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Als Ubuntu-Pakete verfügbar +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Kalibrierung hakelig +\end_layout + +\end_deeper +\begin_layout Subsection +Framework +\end_layout + +\begin_layout BeginFrame +Intel Atom Target +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Framework +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Übersetzen auf Laborrechner aus Momentics +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Target LINUX_X86 +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Ausführbare Datei auf das Target kopieren +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Ausführbare Datei auf dem Target starten +\end_layout + +\end_deeper +\begin_layout Section +GPS +\end_layout + +\begin_layout Subsection +GPS Komponente +\end_layout + +\begin_layout BeginFrame +GPS Komponente +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Beschreibung +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Framework-Komponente für alle Targets +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Auswahl zur Compile-Zeit +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Einheitliche Struktur zur Applikation +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Daten im Shared Memory, Nachrichten an andere Komponenten +\end_layout + +\end_deeper +\begin_layout Subsection +SH4 Target +\end_layout + +\begin_layout BeginFrame +SH4 Target +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +GPS Komponente +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Liefert GPS Daten über Filehandle +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +GPS Daten binär +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Feste Struktur vorgegeben +\lang english + +\begin_inset ERT +status open + +\begin_layout Plain Layout + +$ +\backslash +Rightarrow$ +\end_layout + +\end_inset + + +\lang ngerman + kein Datenverlust +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Direktes Einlesen in struct +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Parsen nicht notwendig +\end_layout + +\end_deeper +\begin_layout Subsection +NMEA +\end_layout + +\begin_layout BeginFrame +NMEA +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +NMEA Empfänger +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Targets +\end_layout + +\begin_deeper +\begin_layout Itemize +LINUX_X86 +\end_layout + +\begin_layout Itemize +QNX_X86 +\end_layout + +\begin_layout Itemize +Einziger Unterschied: Pfad (/dev/...) +\end_layout + +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +GPS Daten seriell über USB im NMEA Format +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +ASCII Datenstrom +\end_layout + +\begin_deeper +\begin_layout Itemize +Div. + Sätze: $GP.... +\backslash +n (bis zu 82 Zeichen pro Satz) +\end_layout + +\begin_layout Itemize +Datenverlust möglich +\end_layout + +\begin_layout Itemize +Doppelte Pufferung +\end_layout + +\begin_layout Pause + +\end_layout + +\end_deeper +\end_deeper +\begin_layout BeginFrame +Implementierung +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Aktueller Stand +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +POSIX konform +\end_layout + +\begin_deeper +\begin_layout Itemize +nicht blockierendes Lesen +\end_layout + +\begin_layout Itemize +select +\end_layout + +\end_deeper +\begin_layout Itemize +Satzweise Parsen +\end_layout + +\begin_deeper +\begin_layout Itemize +GPRMC implementiert +\end_layout + +\begin_deeper +\begin_layout Itemize +Position, Zeit +\end_layout + +\end_deeper +\begin_layout Itemize +GPGGA, GPSGSA und GPGSV als Stubs vorhanden +\end_layout + +\end_deeper +\end_deeper +\begin_layout ExampleBlock +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +GPRMC Satz +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Standard +$GPRMC,144455.000,A,5012.8939,N,00847.6632,E, +\begin_inset space \qquad{} +\end_inset + + +\backslash + +\begin_inset Newline newline +\end_inset + +0.00,204.13,260610,,,A*6B +\end_layout + +\end_deeper +\begin_layout Section +OBD +\end_layout + +\begin_layout Subsection +OBD Hardware +\end_layout + +\begin_layout BeginFrame +OBD Hardware +\end_layout + +\begin_layout Columns + +\end_layout + +\begin_deeper +\begin_layout Column +5cm +\end_layout + +\begin_layout Itemize +Pseudostandard +\end_layout + +\begin_layout Itemize +Adapter mit ELM Interpreterchip +\end_layout + +\begin_layout Itemize +AGV4000 +\end_layout + +\begin_deeper +\begin_layout Itemize +Ford Fiesta MK6 +\end_layout + +\begin_layout Itemize +Skoda Roomster +\end_layout + +\end_deeper +\begin_layout Itemize +Open-Source Simulator +\end_layout + +\begin_deeper +\begin_layout Itemize +nicht auf Laborrechnern kompilierbar +\end_layout + +\end_deeper +\begin_layout Column +5cm +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Schema +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Block +\begin_inset Graphics + filename Skizze_OBD.png + width 60col% + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Columns + +\end_layout + +\begin_deeper +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +AGV 4000 +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Block +\begin_inset Graphics + filename obddiag4000_1.jpg + width 60col% + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Subsection +OBD Komponente +\end_layout + +\begin_layout BeginFrame +OBD Komponente +\end_layout + +\begin_layout Itemize +POSIX konform (non-blocking read, select) +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Daten im Shared Memory, Nachrichten an andere Komponenten +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Aktuell abgefragte Werte +\end_layout + +\begin_deeper +\begin_layout Itemize +Drehzahl +\end_layout + +\begin_deeper +\begin_layout Itemize +Geschwindigkeit +\end_layout + +\begin_layout Itemize +Kühlwasser Temperatur +\end_layout + +\begin_layout Itemize +Luftmasse +\end_layout + +\begin_layout Itemize +Drosselklappenöffnung +\end_layout + +\begin_layout Itemize +Motorlast +\end_layout + +\end_deeper +\end_deeper +\begin_layout Subsection +Demo +\end_layout + +\begin_layout BeginFrame +OBD Demo Anwendung +\end_layout + +\begin_layout Itemize +Video Simulator +\end_layout + +\begin_deeper +\begin_layout Pause + +\end_layout + +\end_deeper +\begin_layout Itemize +Video Fahrzeug +\end_layout + +\begin_layout Section +Nächste Schritte +\end_layout + +\begin_layout BeginFrame +Mögliche Fortführungen +\end_layout + +\begin_layout Block +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +<1-> +\end_layout + +\end_inset + + +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +GPS +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Kontinuierliche Erweiterung und Verbesserung +\end_layout + +\begin_layout Itemize +Absprache mit Hr. + Ecker +\end_layout + +\end_deeper +\begin_layout Separator + +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +<2-> +\end_layout + +\end_inset + + +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +Intel Atom Target +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Touchscreen-Steuerung für Framework +\end_layout + +\begin_layout Itemize +Remote Debugging +\end_layout + +\end_deeper +\begin_layout BeginFrame +Mögliche Fortführungen +\end_layout + +\begin_layout Block +\begin_inset ERT +status open + +\begin_layout Plain Layout + +{ +\end_layout + +\end_inset + +OBD +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Itemize +Verbesserung Abtastrate +\end_layout + +\begin_layout Itemize +Digitales Armaturenbrett +\end_layout + +\begin_layout Itemize +Kopplung mit anderen Systemen +\end_layout + +\begin_deeper +\begin_layout Itemize +Warnung bei Geschwindigkeitsübertretung +\end_layout + +\begin_layout Itemize +Verbrauchsoptimierung +\end_layout + +\end_deeper +\end_deeper +\begin_layout Section* +Zusammenfassung +\end_layout + +\begin_layout BeginFrame +Zusammenfassung +\end_layout + +\begin_layout Itemize +Framework auf Intel Atom Target ausführbar +\end_layout + +\begin_layout Itemize +Stabile GPS Komponente, gegen Datenverlust gesichert +\end_layout + +\begin_layout Itemize +GPS Daten im Framework verfügbar +\end_layout + +\begin_layout Itemize +OBD Daten im Framework verfügbar +\end_layout + +\begin_layout Itemize +Einfacher Drehzahlmesser über OBD +\end_layout + +\begin_layout EndFrame + +\end_layout + +\end_body +\end_document |
