mirror of
https://github.com/EranMorkon/AMTS.git
synced 2023-12-28 16:48:38 +00:00
47 lines
3.5 KiB
TeX
47 lines
3.5 KiB
TeX
\pageauthor{Schuh}
|
|
\section{Allgemeines}
|
|
\label{sec:allgemeines}
|
|
|
|
\subsection{Entstehungsgeschichte}
|
|
\label{sec:entstehungsgeschichte}
|
|
|
|
Seit mehreren Jahren wird in der HTBL-Hollabrunn, ein \gls{ARM} Cortex-M3 \gls{Minimalsystem}, für die Ausbildung unserer Schüler, im Bereich \enquote{embedded Systems} eingesetzt.
|
|
|
|
Wie schon im Abstract beschrieben geht es bei dem neuen System darum, sich neuen Technologien und Anwenderszenarien zu öffnen beziehungsweise schnelles Prototyping (Rapid Protoyping) zu ermöglichen. Mit Hilfe des Nextion-Touchscreen-Displays wird ein modernes \gls{MMI} bereitgestellt, um Anwendungen leichter und interaktiv bedienbar zu machen. Das Audio-Interface ermöglicht es, Anwendungen für digitale Signalverarbeitung (z.B. digitale Filter) zu realisieren. Das Arduino-Interface ermöglicht es, verschiedenste Arduino-Shields für den Unterricht einzusetzen. Diese Schnittstellen, sowie die Schnittstellen für WLAN, Bluetooth und Funkmodule ermöglichen es auf schnelle Art und Weise Konzepte für Diplomarbeiten zu evaluieren.
|
|
|
|
\subsection{Anwendungsszenarien}
|
|
\label{sec:anwendungsszenarien}
|
|
|
|
Das gesamte \gls{ARM}-\gls{Minimalsystem} soll dazu beitragen, mit Hilfe einer Vielzahl an Schnittstellen, hardwarenahe Programmierung zu erlernen, sowie das Bauen und Testen von Prototypen zu erleichtern. Weiters kann aufgrund, des auf der \gls{Basisplatine} vorhandenen Arduino-Sockels eine Kompatibilität zu allen Arduino-Shields erreicht werden, welche nun über das \gls{Core-Modul} angesteuert werden können.
|
|
|
|
Das Hauptaugenmerk wurde jedoch auf folgende Anwendungen gelegt:
|
|
|
|
\begin{itemize}
|
|
\item \gls{DSV}
|
|
\item Kommunikation mit diversen Schnittstellen (\IIC{}, SPI, UART, 1-Wire, \dots{})
|
|
\item Hardwarekompatibilität zu Arduino-Shields
|
|
\item \gls{GUI}
|
|
\end{itemize}
|
|
|
|
\fig{anwendung-gpio}{Anwendungsszenario: GPIO}{Anwendungsszenario: GPIO}{0.75\textwidth}{Allgemein/img/Anw/io-gpio}
|
|
\fig{anwendung-uart}{Anwendungsszenario: UART}{Anwendungsszenario: UART}{0.75\textwidth}{Allgemein/img/Anw/io-uart}
|
|
\fig{anwendung-periph}{Anwendungsszenario: Serielle Kommunikation}{Anwendungsszenario: Serielle Kommunikation}{0.5\textwidth}{Allgemein/img/Anw/io-periph}
|
|
\fig{anwendung-timerinterrupt}{Anwendungsszenario: Timer/Interrupt}{Anwendungsszenario: Timer/interrupt}{0.75\textwidth}{Allgemein/img/Anw/capture-compare}
|
|
\fig{anwendung-audio}{Anwendungsszenario: Audioverarbeitung}{Anwendungsszenario: Audioverarbeitung}{0.75\textwidth}{Allgemein/img/Anw/audio}
|
|
\fig{anwendung-ethernet}{Anwendungsszenario: Webanwendung}{Anwendungsszenario: Webanwendung}{0.75\textwidth}{Allgemein/img/Anw/ethernet}
|
|
\fig{anwendung-bluetooth}{Anwendungsszenario: Bluetooth}{Anwendungsszenario: Bluetooth}{0.75\textwidth}{Allgemein/img/Anw/bluetooth}
|
|
\fig{anwendung-usbhid}{Anwendungsszenario: USB HID}{Anwendungsszenario: USB HID}{0.75\textwidth}{Allgemein/img/Anw/usb-hid}
|
|
\fig{anwendung-usbhost}{Anwendungsszenario: USB Host}{Anwendungsszenario: USB Host}{0.75\textwidth}{Allgemein/img/Anw/usb-host}
|
|
|
|
\pageauthor{Mieke}
|
|
\input{Mieke/Theorie}
|
|
|
|
\newpage
|
|
\pageauthor{Schuh}
|
|
\subsection{Systemaufbau}
|
|
\label{sec:systemaufbau}
|
|
|
|
Das neue \gls{ARM}-\gls{Minimalsystem} kann prinzipiell in vier voneinander getrennten Platinen unterteilt werden. Diese Module wären die \gls{Basisplatine}, das \gls{Core-Modul}, der \gls{USB-to-UART} Adapter und der Audioadapter. Jedes dieser Module erfüllt einen bestimmten Zweck, welcher schlussendlich zum Gesamtsystem beträgt.
|
|
|
|
\fig{gesamtsystem}{Gesamtsystem}{Gesamtsystem}{\textwidth}{Allgemein/img/Gesamtsystem}
|