Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass[fleqn,10pt]{wlscirep}
- \usepackage{pdfpages}
- \usepackage{listings} % Include the listings-package
- \usepackage{color}
- \usepackage{amsfonts}
- \definecolor{royalblue(traditional)}{rgb}{0.0, 0.14, 0.4}
- \definecolor{arsenic}{rgb}{0.23, 0.27, 0.29}
- \lstset{
- language=C++,
- numbers=left,
- numberstyle=\tiny,
- frame=single, %oder tb
- columns=fullflexible,
- showstringspaces=false,
- keywordstyle=\color{royalblue(traditional)}\bfseries,
- commentstyle=\color{arsenic},
- stringstyle=\ttfamily\color{red},
- basicstyle=\footnotesize\ttfamily \color{black} \bfseries,
- inputencoding=ansinew,extendedchars=true,breaklines=true,tabsize=2,keepspaces=true,
- identifierstyle=\color{green}
- }
- \title{EOS Übung 8}
- \author[*]{Mustafa Tunca}
- \author[*]{Thomas Ruspekhofer}
- \author[*]{Susanne Rechbauer}
- \affil[*]{these authors contributed equally to this work}
- %\keywords{Keyword1, Keyword2, Keyword3}
- \begin{abstract}
- \end{abstract}
- \begin{document}
- \includepdf[pages={1}]{eos_ue08.pdf}
- \flushbottom
- \maketitle
- % * <[email protected]> 2015-02-09T12:07:31.197Z:
- %
- % Click the title above to edit the author information and abstract
- %
- \thispagestyle{empty}
- \section*{1.Aufgabe}
- \subsection*{Ablauf Interrupt Handling Windows CE}
- \begin{enumerate}
- \item Interrupt löst aus
- \item Interrupt Handler ruft registrierte ISR auf
- \item ISR teilt dem Kernel, welche IST gestartet soll, mit
- \item Kernel signalisiert Event und setzt die IST auf "`runnable"'
- \item Scheduler führt die IST aus
- \item IST wird ausgeführt und die Interrupt wird zurückgesetzt
- \item Gehe zurück zum ersten Punkt und warte auf neuen Interrupt
- \end{enumerate}
- \newpage
- \section*{3.Aufgabe}
- Beendet wird der Thread erst beim Entladen des Drivers in der De-Init Routine, da jenes mit Init gestartet wird. Ansonsten müsste der Thread bei allen Open gestartet und bei Close wieder beendet werden.
- %\subsection*{Sourcecode:}
- %\subsubsection{dav\_driver.h}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/dav_driver.h}
- %\subsubsection{dav\_driver.cpp}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/dav_driver.cpp}
- %\subsubsection{ledswitch.h}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/ledswitch.h}
- %\subsubsection{ledswitch.cpp}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/ledswitch.cpp}
- %\subsubsection{mapreg.h}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/ledswitch.h}
- %\subsubsection{mapreg.cpp}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddriver/mapreg.cpp}
- %
- %\subsection*{Sourcecode Test:}
- %\subsubsection{DevDrv.h}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddrivertest/DevDrv.h}
- %\subsubsection{DevDrv.cpp}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddrivertest/DevDrv.cpp}
- %\subsubsection{test\_driver.cpp}
- %\lstinputlisting[language=C++,numbers=left,breaklines=true]{leddrivertest/test_driver.cpp}
- \subsection*{Konsolenausgabe:}
- \begin{verbatim}
- Value: 0
- Value of switches: 15
- Value of buttons: 15
- Value of switches: 15
- Value of buttons: 15
- Value of switches: 3
- Value of buttons: 15
- Value of switches: 7
- Value of buttons: 15
- Value of switches: 0
- \end{verbatim}
- \section*{Messungen}
- Die Messungen zeigen, dass die maximale Eingangsfrequenz bei etwa 46 Hz liegt, danach sind die Timings nicht mehr stabil, die wiederum im Persist-Mode in den jeweiligen Bildern zu sehen sind. Des Weiteren wurde festgestellt, dass zwar die Impulse vom IST ankommen, die ISR wird allerdings aus nicht gefundenen Gründen nicht ausgeführt.
- \subsection*{20 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_5}
- \caption{20 Hz Prio 10}
- \label{fig:scope_5}
- \end{figure}
- \subsection*{46 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_6}
- \caption{46 Hz Prio 10}
- \label{fig:scope_6}
- \end{figure}
- \subsection*{108 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_9}
- \caption{108 Hz Prio 10 No Persist}
- \label{fig:scope_9}
- \end{figure}
- \subsection*{108 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_8}
- \caption{108 Hz Prio 10 Persist}
- \label{fig:scope_8}
- \end{figure}
- \subsection*{971 mHz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_10}
- \caption{971 mHz Prio 10 Persist}
- \label{fig:scope_8}
- \end{figure}
- \subsection*{967 mHz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_11}
- \caption{971 mHz 10 }
- \label{fig:scope_11}
- \end{figure}
- \subsection*{20 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_12}
- \caption{20 Hz No Persist}
- \label{fig:scope_5}
- \end{figure}
- \subsection*{103 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_13}
- \caption{103 Hz Persist}
- \label{fig:scope_6}
- \end{figure}
- \subsection*{103 Hz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_14}
- \caption{103 Hz Persist start}
- \label{fig:scope_6}
- \end{figure}
- \subsection*{72 kHz}
- \begin{figure}[h!]
- \centering
- \includegraphics[width=0.7\linewidth]{scope_15}
- \caption{72 kHz Persist}
- \label{fig:scope_9}
- \end{figure}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment