LaTex Blanko Projekt für Projektbericht
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# LaTeX build files
|
||||
build/
|
||||
*.aux
|
||||
*.toc
|
||||
*.gz
|
||||
*.fls
|
||||
*.fdb_latexmk
|
||||
*.log
|
||||
*.out
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 138 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 7.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 216 KiB |
@@ -0,0 +1,22 @@
|
||||
\begin{titlepage}
|
||||
\centering
|
||||
\includegraphics[width=0.6\textwidth]{Bilder/hsos-logo.png}
|
||||
\vspace{1cm}
|
||||
|
||||
{\LARGE Projektbericht:\par CRC-DMA \par} % Hier Ihren Titel einfügen
|
||||
\vspace{1.5cm}
|
||||
|
||||
{\large Modul:\par Elektronische Systeme\par}
|
||||
|
||||
\vspace{1cm}
|
||||
|
||||
{\large Betreuer:\par Prof. Dr. Winfried Gehrke \par Jan Oliver Schöwerling\par}
|
||||
|
||||
\vspace{1cm}
|
||||
|
||||
{\large Autoren:\par Matthias Biermann \par Sebastian Meyer\par}
|
||||
\vspace{1cm}
|
||||
|
||||
{\large Datum: \today \par}
|
||||
\end{titlepage}
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
@incollection{FRENZEL201635,
|
||||
title = {Chapter Four - 1-Wire},
|
||||
editor = {Louis E. Frenzel},
|
||||
booktitle = {Handbook of Serial Communications Interfaces},
|
||||
publisher = {Newnes},
|
||||
address = {Oxford},
|
||||
pages = {35-38},
|
||||
year = {2016},
|
||||
isbn = {978-0-12-800629-0},
|
||||
doi = {https://doi.org/10.1016/B978-0-12-800629-0.00004-8},
|
||||
url = {https://www.sciencedirect.com/science/article/pii/B9780128006290000048},
|
||||
author = {Louis E. Frenzel}
|
||||
}
|
||||
|
||||
@online{ccnblike,
|
||||
title = {STM32 - 1-Wire protocol analysis \& Implementing of OneWire Protocol using UART peripheral and DMA},
|
||||
year = {2016},
|
||||
url = {https://cnnblike.com/post/stm32-OneWire/#43-principle-behind-simulating-1-wire-using-uart---rese},
|
||||
urldate = {2024-08-17},
|
||||
}
|
||||
|
||||
@manual{stm32_rm,
|
||||
title = {RM0351 Reference manual - STM32L47xxx, STM32L48xxx, STM32L49xxx and STM32L4Axxx advanced Arm®-based 32-bit MCUs},
|
||||
author = {{STMicroelectronics}},
|
||||
year = {2024},
|
||||
edition = {Rev 10},
|
||||
organization = {STMicroelectronics},
|
||||
url = {https://www.st.com/resource/en/reference_manual/rm0351-stm32l47xxx-stm32l48xxx-stm32l49xxx-and-stm32l4axxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf},
|
||||
urldate = {2024-08-18},
|
||||
}
|
||||
|
||||
@manual{stm32_HAL_um,
|
||||
title = {UM1884 User manual - Description of STM32L4/L4+ HAL and low-layer drivers},
|
||||
author = {{STMicroelectronics}},
|
||||
year = {2021},
|
||||
edition = {Rev 9},
|
||||
organization = {STMicroelectronics},
|
||||
url = {https://www.st.com/resource/en/user_manual/um1884-description-of-stm32l4l4-hal-and-lowlayer-drivers-stmicroelectronics.pdf},
|
||||
urldate = {2024-08-18},
|
||||
}
|
||||
|
||||
@book{Digitaltechnik,
|
||||
author = {Gehrke, Winfried},
|
||||
title = {Digitaltechnik : Grundlagen, VHDL, FPGAs, Mikrocontroller / Winfried Gehrke, Marco Winzker},
|
||||
year = {2022},
|
||||
month = {Jan},
|
||||
day = {01},
|
||||
publisher = {Springer Vieweg},
|
||||
keywords = {Electronics; Telecommunication; Computers; Lehrbuch},
|
||||
abstract = {Summary: Einf{\"u}hrung -- Digitale Codierung von Informationen -- Einführung in VHDL -- Kombinatorische Schaltungen -- Sequentielle Schaltungen -- Schaltungsstrukturen -- Realisierung digitaler Schaltungen -- VHDL Vertiefung -- Programmierbare Logik -- Halbleitertechnik -- Speicher -- Analog-Digital- und Digital-Analog-Umsetzer -- Grundlagen der Mikroprozessortechnik -- Mikrocontroller.},
|
||||
isbn = {9783662639542},
|
||||
url = {https://research.ebsco.com/linkprocessor/plink?id=cd561022-b5bb-3c22-bcfd-a23be8048c60},
|
||||
language = {ger},
|
||||
edition = {8},
|
||||
}
|
||||
|
||||
@manual{maxim_ds18b20,
|
||||
title = {DS18B20 Programmable Resolution 1-Wire Digital Thermometer},
|
||||
author = {Maxim Integrated},
|
||||
year = {2019},
|
||||
edition = {Rev 6},
|
||||
organization = {Maxim Integrated},
|
||||
url = {https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf},
|
||||
urldate = {2024-08-18},
|
||||
}
|
||||
|
||||
@manual{versuchsanleitung1_embeddedsystems,
|
||||
title = {Embedded Systems Versuch 1 Inbetriebnahme},
|
||||
author = {{Wübbelmann, Jürgen}, {Uelschen, Michael}},
|
||||
organization = {Hochschule Osnabrück},
|
||||
year = {2024},
|
||||
note = {Modul: Embedded Systems},
|
||||
version = {3.0},
|
||||
}
|
||||
|
||||
@online{crcOnlineRechner,
|
||||
title = {Sunshine's Homepage - Online CRC Calculator Javascript},
|
||||
url = {http://www.sunshine2k.de/coding/javascript/crc/crc_js.html},
|
||||
urldate = {2025-02-13},
|
||||
}
|
||||
|
||||
@online{crcOnlineErklärung,
|
||||
title = {A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS},
|
||||
url = {http://www.piclist.com/techref/method/math/crcguide.html},
|
||||
urldate = {2024-08-28},
|
||||
}
|
||||
|
||||
@online{crcCalc,
|
||||
title = {},
|
||||
url = {https://crccalc.com/},
|
||||
urldate = {2025-02-13},
|
||||
}
|
||||
|
||||
@manual{Projektanleitung_Digitalekomponenten,
|
||||
title = {Modul "Digitale Komponenten", Themen für Abschlussprojekte},
|
||||
author = {{Prof. Dr.-Ing. Bernhard Lang}, {Dipl.-Inf. (FH) Rainer Höckmann}},
|
||||
organization = {Hochschule Osnabrück},
|
||||
year = {2024},
|
||||
note = {Modul: Digitale Komponenten},
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
\section{Einleitung}
|
||||
|
||||
\subsection{Projektbeschreibung und Zielsetzung}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Technische Spezifikation}
|
||||
|
||||
\newpage
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Hardware-Design}
|
||||
|
||||
|
||||
\newpage
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Simulationen und Tests}
|
||||
|
||||
\newpage
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Software}
|
||||
|
||||
\newpage
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%Anhang im ZIP-Ornder außer Litaratur
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
\documentclass[a4paper,11pt]{scrartcl}
|
||||
|
||||
%Zur richtigen Darstellung von Einheiten
|
||||
\usepackage{siunitx}
|
||||
\sisetup{locale=DE, separate-uncertainty=true}
|
||||
% Zum Formatieren des \num Befehls (Runden auf die 3 signifikante Stelle)
|
||||
\sisetup{round-mode = figures, round-precision = 3, round-pad=false}
|
||||
|
||||
% Für Bilder
|
||||
\usepackage{graphicx}
|
||||
\graphicspath{ {./Bilder/} }
|
||||
|
||||
\usepackage{float} % Exaktes Plazieren von Figures
|
||||
\usepackage{caption} % Für Bildbeschriftung
|
||||
\usepackage{subcaption}
|
||||
\usepackage{titling} % Für Titel
|
||||
\usepackage{datetime} % Für das Datum
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
\usepackage[figure]{hypcap}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage[babel,german=quotes]{csquotes}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{booktabs} % Für schönere horizontale Linien
|
||||
\usepackage{listings} % Sourcecode Highlighting
|
||||
\usepackage{xcolor} % Für farbiges Syntax-Highlighting
|
||||
\usepackage{adjustbox}
|
||||
|
||||
\definecolor{backcolour}{rgb}{0.95, 0.95, 0.92}
|
||||
\renewcommand{\lstlistingname}{Codeausschnitt}
|
||||
|
||||
\lstset{
|
||||
language=C++, % Programmiersprache
|
||||
backgroundcolor=\color{backcolour},
|
||||
basicstyle=\ttfamily\small, % Schriftart und -größe
|
||||
keywordstyle=\color{blue}, % Farbe für Schlüsselwörter
|
||||
commentstyle=\color{gray}, % Farbe für Kommentare
|
||||
stringstyle=\color{red}, % Farbe für Strings
|
||||
numbers=left, % Zeilennummerierung links
|
||||
numberstyle=\tiny\color{gray}, % Stil für Zeilennummern
|
||||
stepnumber=1, % Jede Zeile nummerieren
|
||||
numbersep=5pt, % Abstand zwischen Code und Nummern
|
||||
showstringspaces=false, % Leerzeichen in Strings nicht anzeigen
|
||||
breaklines=true, % Automatischer Zeilenumbruch
|
||||
frame=single, % Rahmen um den Codeblock
|
||||
captionpos=b, % Position der Beschriftung
|
||||
morekeywords={uint32_t, uint16_t, uint8_t, TIM_HandleTypeDef},
|
||||
}
|
||||
|
||||
%Zum Zusammenfügen von Spalten in tabular
|
||||
\usepackage{multirow}
|
||||
|
||||
% Für Seitenlayout und Kopf- und Fußzeile
|
||||
\usepackage[left=20mm, right=20mm, top=30mm, bottom=30mm]{geometry}
|
||||
\usepackage{fancyhdr}
|
||||
|
||||
% Spacing zwischen Text und Tabellen / Figures setzen
|
||||
% \setlength{\intextsep}{0pt}
|
||||
|
||||
% Zum Formatieren der Paragraphen
|
||||
\usepackage{parskip}
|
||||
|
||||
% Zum Zeichnen von Schaltungen
|
||||
\usepackage[siunitx, RPvoltages, european]{circuitikz}
|
||||
\ctikzset{voltage=straight}
|
||||
|
||||
% Für Graphen erstellt mit Python tikzplotlib
|
||||
\usepackage{pgfplots}
|
||||
\DeclareUnicodeCharacter{2212}{−}
|
||||
\usepgfplotslibrary{groupplots,dateplot}
|
||||
\usetikzlibrary{patterns,shapes.arrows}
|
||||
\pgfplotsset{compat=newest, width=\textwidth, height=0.65\textwidth} % Größe anpassen
|
||||
\pgfplotsset{/pgf/number format/1000 sep=} % Tausendertrennzeichen entfernen
|
||||
\pgfplotsset{
|
||||
every axis/.append style={
|
||||
x tick label style={
|
||||
/pgf/number format/.cd,
|
||||
use comma,
|
||||
% engineering,
|
||||
},
|
||||
y tick label style={
|
||||
/pgf/number format/.cd,
|
||||
use comma,
|
||||
% engineering,
|
||||
},
|
||||
},
|
||||
}
|
||||
% Globale Einstellungen für den Style der Plots
|
||||
\pgfplotsset{every axis plot/.append style={
|
||||
thick,
|
||||
mark=*
|
||||
},
|
||||
every axis/.append style ={
|
||||
tick align=center,
|
||||
}}
|
||||
|
||||
% PFG Plots einmal erstellen und wiederverwenden, reduziert die Kompilierzeit
|
||||
% \usepgfplotslibrary{external}
|
||||
% \tikzsetexternalprefix{build/figures/}
|
||||
% \tikzexternalize
|
||||
|
||||
% Fürs Zitieren und Erstellen des Literaturverzeichnisses
|
||||
\usepackage[backend=bibtex]{biblatex}
|
||||
\addbibresource{Literaturverzeichnis.bib}
|
||||
|
||||
|
||||
\newdateformat{mydate}{\THEDAY.\ \monthname[\THEMONTH], \THEYEAR} % Datum im gewünschten Format
|
||||
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{} % Löscht alle vorherigen Einstellungen
|
||||
\fancyfoot[C]{\thepage} % Seitenzahl in der Mitte der Fußzeile
|
||||
\setlength{\footskip}{-3cm}
|
||||
\fancypagestyle{plain}{
|
||||
\fancyhf{}
|
||||
\renewcommand{\headrulewidth}{0pt} % Entfernt die Kopfzeile auf Seiten mit plain-Stil
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
|
||||
|
||||
%Deckblatt (erste Seite)
|
||||
\thispagestyle{plain} % Erste Seite als plain markieren
|
||||
\input{Deckblatt.tex}
|
||||
\newpage
|
||||
|
||||
%Inhaltsverzeichnis (zweite Seite)
|
||||
\thispagestyle{plain} % Zweite Seite als plain markieren
|
||||
\tableofcontents
|
||||
\newpage
|
||||
|
||||
%1.Seite
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{}
|
||||
\setcounter{page}{1}
|
||||
\fancyhead[L]{Elektronische Systeme}
|
||||
\fancyhead[R]{CRC-DMA}
|
||||
\fancyfoot[C]{\thepage}
|
||||
\footskip = 15 mm % Abstand zwischen Fußzeile und Text einstellen
|
||||
|
||||
\input{content.tex}
|
||||
\newpage
|
||||
|
||||
% Literatur auflisten ohne es konrekt zu referenzieren
|
||||
\nocite{Projektanleitung_Digitalekomponenten}
|
||||
\nocite{crcOnlineRechner}
|
||||
\nocite{crcOnlineErklärung}
|
||||
\printbibliography[heading=bibnumbered, title=Literatur und Dokumentation]
|
||||
\newpage
|
||||
|
||||
% Selbstständigkeitserklärung
|
||||
\pagestyle{plain}
|
||||
\section*{Selbstständigkeitserklärung}
|
||||
|
||||
Hiermit erkläre ich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst und keine anderen Hilfsmittel als die angegebenen verwendet habe.
|
||||
|
||||
Insbesondere versichere ich, dass ich alle wörtlichen und sinngemäßen Übernahmen aus anderen Werken als solche kenntlich gemacht habe.
|
||||
|
||||
\vspace{2cm}
|
||||
|
||||
Ort, Datum: \rule{5cm}{0.5pt} \hfill Ort, Datum: \rule{5cm}{0.5pt}
|
||||
|
||||
\vspace{1cm}
|
||||
|
||||
Unterschrift: \rule{5cm}{0.5pt} \hfill Unterschrift: \rule{5cm}{0.5pt}
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user