replaced natlib with biblatex

master
Peter Babič 9 years ago
parent f69b40dde7
commit 512f787661
  1. 46
      introduction.tex
  2. 6
      problemexpres.tex
  3. BIN
      tukethesis.pdf
  4. 24
      tukethesis.tex

@ -7,27 +7,29 @@
\addcontentsline{toc}{section}{\numberline{}Introduction}
Given a set of numbers, there are elementary methods to compute
its \acrlong{gcd}, which is abbreviated \acrshort{gcd}. This process
is similar to that used for the \acrfull{lcm}.
%\nomenclature{$\upmu$}{mikro, $10^{-6}$}
\nomenclature{RAM}{Random-access memory}
\nomenclature{GPIO}{General-purpose input/output}
\nomenclature{Hz}{hertz, the SI unit of frequency}
\nomenclature{SI}{Syst\`eme International}
\nomenclature{SoC}{System-on-Chip}
\nomenclature{WLAN}{Wireless local area network}
\nomenclature{AP}{Access Point}
\nomenclature{IEEE}{Institute of Electrical and Electronics Engineers}
\nomenclature{UART}{Universal asynchronous receiver/transmitter}
\nomenclature{LED}{Light emitting diode}
\nomenclature{V}{volt, the SI unit of electric potential}
\nomenclature{MIPS}{Microprocessor without Interlocked Pipeline Stages}
\nomenclature{WAN}{Wide area network}
\nomenclature{LAN}{Local area network}
\nomenclature{MAN}{Metropolitan are network}
\nomenclature{USB}{Universal serial bus}
\nomenclature{OS}{Operating system}
\nomenclature{RTOS}{Real-time operating system}
\nomenclature{IC}{Integrated circuit}
\nomenclature{EEPROM}{Electrically Erasable Programmable Read-Only Memory}
%%\nomenclature{$\upmu$}{mikro, $10^{-6}$}
%\nomenclature{RAM}{Random-access memory}
%\nomenclature{GPIO}{General-purpose input/output}
%\nomenclature{Hz}{hertz, the SI unit of frequency}
%\nomenclature{SI}{Syst\`eme International}
%\nomenclature{SoC}{System-on-Chip}
%\nomenclature{WLAN}{Wireless local area network}
%\nomenclature{AP}{Access Point}
%\nomenclature{IEEE}{Institute of Electrical and Electronics Engineers}
%\nomenclature{UART}{Universal asynchronous receiver/transmitter}
%\nomenclature{LED}{Light emitting diode}
%\nomenclature{V}{volt, the SI unit of electric potential}
%\nomenclature{MIPS}{Microprocessor without Interlocked Pipeline Stages}
%\nomenclature{WAN}{Wide area network}
%\nomenclature{LAN}{Local area network}
%\nomenclature{MAN}{Metropolitan are network}
%\nomenclature{USB}{Universal serial bus}
%\nomenclature{OS}{Operating system}
%\nomenclature{RTOS}{Real-time operating system}
%\nomenclature{IC}{Integrated circuit}
%\nomenclature{EEPROM}{Electrically Erasable Programmable Read-Only Memory}

@ -5,7 +5,7 @@ An embedded system is some combination of computer hardware and software, either
The term embedded system is quite broad, so there is no surprise that the spectrum of used processing units is also wide. Since the general purpose microprocessors require external components, namely memories and peripherals, they tend to consume extra power and a board space. Since the design limitations of an embedded systems are most of the time low physical size, low power consumption and/or long uptime and ruggedness (more components mean more parts could fail), microprocessors are seldom used. However, most of the commonly used architectures and word lengths are covered. Due to aforementioned reasons, microcontrollers are favored over microprocessors.
\subsection{System-on-chip}
Today's state of chip integration allows production costs of a complex system on chip devices to be relatively low, thus making very SoCs attractive choice for embedded systems. Soc could be described as an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip. It may contain digital, analog, mixed-signal, and often radio-frequency functions - all on a single chip substrate \citep{flynn2011computer}. SoCs are very common in the mobile electronics market because of their low power consumption.
Today's state of chip integration allows production costs of a complex system on chip devices to be relatively low, thus making very SoCs attractive choice for embedded systems. Soc could be described as an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip. It may contain digital, analog, mixed-signal, and often radio-frequency functions - all on a single chip substrate \cite{flynn2011computer}. SoCs are very common in the mobile electronics market because of their low power consumption.
%\begin{minipage}{\textwidth}
A typical SoC consists of (specific block diagram can be seen on \ref{f:ar_block}):
@ -50,7 +50,7 @@ Over time, a lot of embedded operating systems suited for embedded systems were
\subsection{Real-time operating systems}
A real time operating system is just a special purpose operating system. The \textit{real time} part of the name does not mean that the system responds quickly, it just means that there are rigid time requirements that must be met. If these time requirements are not met, the results can become inaccurate or unreliable\citep{jean2002microc}. Embedded systems frequently posses the real time requirement.
A real time operating system is just a special purpose operating system. The \textit{real time} part of the name does not mean that the system responds quickly, it just means that there are rigid time requirements that must be met. If these time requirements are not met, the results can become inaccurate or unreliable\cite{jean2002microc}. Embedded systems frequently posses the real time requirement.
%\begin{minipage}{\textwidth}
There are two kinds of RTOS:
@ -61,7 +61,7 @@ A real time operating system is just a special purpose operating system. The \te
%\end{minipage}
\subsection{Embedded Linux}
Linux itself is a kernel, but \textit{Linux} in day to day terms rarely means so. Embedded Linux generally refers to a complete Linux distribution targeted at embedded devices. There is no Linux kernel specifically targeted at embedded devices, the same Linux kernel source code can be built for a wide range of devices, workstations, embedded systems, and desktops though it allows the configuration of a variety of optional features in the kernel itself. In the embedded development context, there can be an embedded Linux system which uses the Linux kernel and other software or an embedded Linux distribution which is a prepackaged set of applications meant for embedded systems and is accompanied by development tools to build the system\citep{hallinan2010embedded}.
Linux itself is a kernel, but \textit{Linux} in day to day terms rarely means so. Embedded Linux generally refers to a complete Linux distribution targeted at embedded devices. There is no Linux kernel specifically targeted at embedded devices, the same Linux kernel source code can be built for a wide range of devices, workstations, embedded systems, and desktops though it allows the configuration of a variety of optional features in the kernel itself. In the embedded development context, there can be an embedded Linux system which uses the Linux kernel and other software or an embedded Linux distribution which is a prepackaged set of applications meant for embedded systems and is accompanied by development tools to build the system\cite{hallinan2010embedded}.
With the availability of consumer embedded devices, communities of users and developers were formed around theses devices: Replacement or enhancements of the Linux distribution shipped on the device has often been made possible thanks to availability of the source code and to the communities surrounding the devices. Due to the high number of devices, standardized build systems have appeared like OpenEmbedded, Buildroot, OpenWrt, and LTIB.

BIN
tukethesis.pdf (Stored with Git LFS)

Binary file not shown.

@ -8,6 +8,7 @@
\usepackage[T1]{fontenc}
\usepackage{cmap}
\usepackage{lmodern}
\usepackage{csquotes}
%\usepackage[justification=centering]{caption}
%% ---- definicia slovenskych uvodzoviek
\chardef\clqq=18 \sfcode18=0
@ -28,7 +29,7 @@
\usepackage{nicefrac} % nice fractions
\usepackage{upgreek} % e.g. $\upmu\mathrm{m}$ type micrometer (mu)
\usepackage[final]{showkeys}%color%notref%notcite%final
\usepackage[noprefix]{nomencl}
%\usepackage[noprefix]{nomencl}
\usepackage{parskip}%
%% fix the spacings to match the MS Word template
\usepackage{indentfirst}
@ -51,7 +52,14 @@
\let\svitem\item
\def\item{\needspace{\baselineskip}\svitem}
% command to make *.glo file
\makeglossary
%\makeglossary
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{gcd}{GCD}{Greatest Common Divisor}
\newacronym{lcm}{LCM}{Least Common Multiple}
%%
%\usepackage[dvips]{graphicx}
%\DeclareGraphicsExtensions{.eps, .mps}
@ -60,12 +68,13 @@
\graphicspath{{figures/}} % directory for figures
%%
%% numerical citations (vancouer style)
\usepackage[numbers]{natbib}
%\usepackage[numbers]{natbib}
%%
%% author-year citations (harvard style) -- prefered !!!
%\usepackage{natbib} \citestyle{chicago}
\usepackage[style=numeric-comp,backend=biber,url=false]{biblatex}
\addbibresource{bibliography.bib}
% -----------------------------------------------------------------
%% tlač !!!
@ -122,7 +131,7 @@ autora. Má byť taký informatívny, ako to povoľuje podstata práce. Text abs
\begin{document}
\renewcommand\theHfigure{\theHsection.\arabic{figure}}
\renewcommand\theHtable{\theHsection.\arabic{table}}
\bibliographystyle{acm}
%\bibliographystyle{acm}
%% input the 'First page of the Thesis'
\firstpage
@ -203,7 +212,7 @@ o~hlavných metódach, ktoré pri spracovaní záverečnej práce použil.
\thispagestyle{empty}
%\addcontentsline{toc}{section}{\numberline{}List of Symbols and
%Abbreviations}
\printglossary % input the 'List of Symbols and Abbreviations'
\printglossary[type=\acronymtype] % input the 'List of Symbols and Abbreviations'
\newpage
%\addcontentsline{toc}{section}{\numberline{}List of Therms}
@ -234,7 +243,8 @@ o~hlavných metódach, ktoré pri spracovaní záverečnej práce použil.
\include{conclusion}
%
%\include{bibliography}
\bibliography{bibliography}
%\bibliography{bibliography}
\printbibliography
%
\include{appendices}
%

Loading…
Cancel
Save