summaryrefslogtreecommitdiffstats
path: root/Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx
downloadStudium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz
Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx')
-rw-r--r--Master/Projekt Systementwicklung/abschluss_praesentation_ss10_01.lyx1161
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