acronyms integrated into terms

master
Peter Babič 9 years ago
parent 3a3e508d29
commit a12a8f5743
  1. 43
      glossaries.tex
  2. 7
      introduction.tex
  3. 177
      nomencl.sty
  4. 6
      problemexpres.tex
  5. BIN
      tukethesis.pdf
  6. 7
      tukethesis.tex

@ -1,10 +1,11 @@
%\newacronym{$\upmu$}{mikro, $10^{-6}$}
\newacronym{io}{I/O}{Input/Output}
\newacronym{rom}{ROM}{Read-Only memory}
\newacronym{ram}{RAM}{Random-access memory}
\newacronym{gpio}{GPIO}{General-purpose input/output}
\newacronym{gpio}{GPIO}{General-purpose \acrshort{io}}
\newacronym{hz}{Hz}{Hertz, the SI unit of frequency}
\newacronym{mhz}{MHz}{Mega-hertz}
\newacronym{ghz}{GHz}{Giga-hertz}
\newacronym{mhz}{MHz}{Mega-Hertz}
\newacronym{ghz}{GHz}{Giga-Hertz}
\newacronym{si}{SI}{Syst\`eme International}
\newacronym{soc}{SoC}{System-on-Chip}
\newacronym{wlan}{WLAN}{Wireless local area network}
@ -20,8 +21,8 @@
\newacronym{usb}{USB}{Universal serial bus}
\newacronym[plural=OSes]{os}{OS}{Operating system}
\newacronym[plural=RTOSes]{rtos}{RTOS}{Real-time operating system}
\newacronym{ic}{IC}{Integrated circuit}
\newacronym{eeprom}{EEPROM}{Electrically erasable programmable read-only memory}
\newacronym{ic}{IC}{integrated circuit}
\newacronym{eeprom}{EEPROM}{Electrically erasable programmable \acrshort{rom}}
\newacronym{pda}{PDA}{Personal digital assistant}
\newacronym{dsp}{DSP}{Digital signal processor}
\newacronym{spi}{SPI}{Serial peripheral interface}
@ -29,8 +30,8 @@
\newacronym{fpga}{FPGA}{Field-programmable gate array}
\newacronym{adc}{ADC}{Analog-to-digital converter}
\newacronym{dac}{DAC}{Digital-to-analog converter}
\newacronym{hw}{HW}{Hardware}
\newacronym{sw}{SW}{Software}
\newacronym{hw}{HW}{hardware}
\newacronym{sw}{SW}{software}
\newacronym{cpu}{CPU}{Central processing unit}
\newacronym{jtag}{JTAG}{Joint test action group}
\newacronym{sdr}{SDR}{Synchronous dynamic random access memory}
@ -44,27 +45,29 @@
\newacronym{voip}{VOIP}{Voice over \acrshort{ip}}
\newacronym{pcm}{PCM}{Pulse code modulation}
\newacronym{lpcc}{LPCC}{Quad Flat No-leads}
\newacronym{lna}{LNA}{low-noise amplifier}
\newacronym{lna}{LNA}{Low-noise amplifier}
\newacronym{pa}{PA}{Power amplifier}
\newacronym{gui}{GUI}{Graphical user interface}
\newacronym{cli}{CLI}{Command-line interface}
\newacronym{posix}{POSIX}{Portable operating system interface}
\newacronym{MB}{MB}{Mega-Byte, unit of digital information}
\newglossaryentry{ethernet}{
name=ethernet,
description={family of computer networking technologies for local area networks (LANs) and metropolitan area networks (MANs), conforming to IEEE 802.3}
description={family of computer networking technologies for \glspl{lan} and \glspl{man}, conforming to standard \gls{ieee} 802.3}
}
\newglossaryentry{firmware}{
name=firmware,
description={the combination of a hardware device, e.g. an integrated circuit, and computer instructions and data that reside as read only software on that device, it usually cannot be modified during normal operation of the device}
description={the combination of a \gls{hw} device, e.g. an \gls{ic}, and computer instructions and data that reside as read only \gls{sw} on that device, it usually cannot be modified during normal operation of the device}
}
\newglossaryentry{flash}{
name=flash,
description={an electronic non-volatile computer storage medium (memory) that can be electrically erased and reprogrammed, next evolution of EEPROM (electrically erasable programmable read-only memory)}
description={an electronic non-volatile computer storage medium (memory) that can be electrically erased and reprogrammed, next evolution of \gls{eeprom}}
}
\newglossaryentry{linux}{
name=linux,
description={an Unix-like and mostly POSIX-compliant computer operating system assembled under the model of free and open-source software development and distribution},
description={an \Gls{unix}-like and mostly \acrshort{posix}-compliant computer \gls{os} assembled under the model of free and open-source \gls{sw} development and distribution, from the beginning maintained by Linus Torvalds},
plural=linuces
}
\newglossaryentry{router}{
@ -77,13 +80,17 @@
}
\newglossaryentry{kernel}{
name=kernel,
description={a computer program that manages I/O (input/output) requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer. The kernel is a fundamental part of a modern computer's operating system}
description={a computer program that manages \gls{io} requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer, being a fundamental part of a modern computer's \gls{os}}
}
\newglossaryentry{shell}{
name=shell,
description={a user interface for access to an operating system's services, using either command-line interface (CLI) or graphical user interface (GUI), depending on a computer's role and particular operation}
description={a user interface for access to an \gls{os}'s services, using either \gls{cli} or \gls{gui}, depending on a computer's role and particular operation}
}
\newglossaryentry{interface}{
name=interface,
description={a shared boundary across which two separate components of a computer system exchange information that can occur between software, computer hardware, peripheral devices, humans and combinations of these}
}
description={a shared boundary across which two separate components of a computer \gls{system} exchange information that can occur between \gls{sw}, computer \gls{hw}, peripheral devices, humans and combinations of these}
}
\newglossaryentry{unix}{
name=unix,
description={a family of multitaskings, multiuser computer \gls{os} that derive from the original AT\&T Unix, developed in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others}
}

@ -3,8 +3,11 @@
\setcounter{figure}{0}
\setcounter{table}{0}
\section*{Introduction}
\addcontentsline{toc}{section}{\numberline{}Introduction}
\pagestyle{headings}
% added here for forcing the glossaries refresh when changed, but as a side-effect, it re-explains the acronyms the acronyms that were explained in the List of Terms in the Introduction and further again, making it easy to read
\glsresetall
\section*{Introduction}
\addcontentsline{toc}{section}{\numberline{}Introduction}

@ -1,177 +0,0 @@
%%
%% This is file `nomencl.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% nomencl.dtx (with options: `package')
%%
%% Copyright 1996 Boris Veytsman
%% Copyright 1999-2000 Bernd Schandl
%% email schandl@gmx.net
%% www http://members.nbci.com/schandl/nomencl
%%
%% This file can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License distributed from CTAN
%% archives in the directory macros/latex/base/lppl.txt; either
%% version 1.2 of the license, or (at your option) any later version.
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
\ProvidesPackage{nomencl}%
[2000/12/03 v3.1a Nomenclature package (BS)]
\NeedsTeXFormat{LaTeX2e}
\newif\if@printeqref
\newif\if@printpageref
\DeclareOption{refeq}{\@printeqreftrue}
\DeclareOption{norefeq}{\@printeqreffalse}
\DeclareOption{refpage}{\@printpagereftrue}
\DeclareOption{norefpage}{\@printpagereffalse}
\DeclareOption{prefix}{\def\nomprefix{a}}
\DeclareOption{noprefix}{\def\nomprefix{}}
\newif\if@loadcfg
\DeclareOption{cfg}{\@loadcfgtrue}
\DeclareOption{nocfg}{\@loadcfgfalse}
\DeclareOption{croatian}{%
\def\eqdeclaration#1{, vidi jednad\v{z}bu\nobreakspace(#1)}%
\def\pagedeclaration#1{, stranica\nobreakspace#1}%
\def\nomname{Popis simbola}}
\DeclareOption{danish}{%
\def\eqdeclaration#1{, se ligning\nobreakspace(#1)}%
\def\pagedeclaration#1{, side\nobreakspace#1}%
\def\nomname{Symbolliste}}
\DeclareOption{english}{%
\def\eqdeclaration#1{, see equation\nobreakspace(#1)}%
\def\pagedeclaration#1{, page\nobreakspace#1}%
\def\nomname{List of Symbols and Abbreviations}}
% \def\nomname{Nomenclature}}
\DeclareOption{french}{%
\def\eqdeclaration#1{, voir \'equation\nobreakspace(#1)}%
\def\pagedeclaration#1{, page\nobreakspace#1}%
\def\nomname{Liste des symboles}}
\DeclareOption{german}{%
\def\eqdeclaration#1{, siehe Gleichung\nobreakspace(#1)}%
\def\pagedeclaration#1{, Seite\nobreakspace#1}%
\def\nomname{Symbolverzeichnis}}
\DeclareOption{italian}{%
\def\eqdeclaration#1{, equazione\nobreakspace(#1)}%
\def\pagedeclaration#1{, pagina\nobreakspace#1}%
\def\nomname{Elenco dei Simboli}}
\DeclareOption{polish}{%
\def\eqdeclaration#1{, porownaj rownanie\nobreakspace(#1)}%
\def\pagedeclaration#1{, strona\nobreakspace#1}%
\def\nomname{Lista symboli}}
\DeclareOption{portuguese}{%
\def\eqdeclaration#1{, veja equa\c{c}\~ao\nobreakspace(#1)}%
\def\pagedeclaration#1{, p\'agina\nobreakspace#1}%
\def\nomname{Nomenclatura}}
\DeclareOption{russian}{%
\def\eqdeclaration#1{, \cyrs\cyrm.\nobreakspace(#1)}%
\def\pagedeclaration#1{, \cyrs\cyrt\cyrr.\nobreakspace#1}%
\def\nomname{\CYRS\cyrp\cyri\cyrs\cyro\cyrk%
\ \cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri%
\cyrishrt}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareOption{slovak}{%
\def\eqdeclaration#1{, pozri rovnicu\nobreakspace(#1)}%
\def\pagedeclaration#1{, strana\nobreakspace#1}%
\def\nomname{Zoznam symbolov a skratiek}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareOption{spanish}{%
\def\eqdeclaration#1{, v\'ease la ecuaci\'on\nobreakspace(#1)}%
\def\pagedeclaration#1{, p\'agina\nobreakspace#1}%
\def\nomname{Nomenclatura}}
\DeclareOption{ukrainian}{%
\def\eqdeclaration#1{, \cyrd\cyri\cyrv.\nobreakspace(#1)}%
\def\pagedeclaration#1{, \cyrs\cyrt\cyro\cyrr.\nobreakspace#1}%
\def\nomname{\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk%
\ \cyrp\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrsftsn}}
\ExecuteOptions{norefeq,norefpage,prefix,cfg,english}
\ProcessOptions\relax
\def\makeglossary{%
\newwrite\@glossaryfile
\immediate\openout\@glossaryfile=\jobname.glo
\def\@nomenclature{%
\@bsphack
\begingroup
\@sanitize
\@ifnextchar[%
{\@@@nomenclature}{\@@@nomenclature[\nomprefix]}}%
\typeout{Writing glossary file \jobname.glo}%
\let\makeglossary\@empty}
\def\nom@verb{\expandafter\strip@prefix\meaning}
\def\nomenclature{\protect\@nomenclature}
\def\@nomenclature{%
\@bsphack
\begingroup
\@sanitize
\@ifnextchar[%
{\@@nomenclature}{\@@nomenclature[\nomprefix]}}
\def\@@nomenclature[#1]#2#3{\endgroup\@esphack}
\def\@@@nomenclature[#1]#2#3{%
\def\@tempa{#2}\def\@tempb{#3}%
\protected@write\@glossaryfile{}%
{\string\glossaryentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}%
|nompageref}{\thepage}}%
\endgroup
\@esphack}
\def\nomgroup#1{}
\newdimen\nomlabelwidth
\nomlabelwidth1cm\relax
\newdimen\nom@tempdim
\def\printglossary{%
\@ifnextchar[%
{\@printglossary}{\@printglossary[\nomlabelwidth]}}
\def\@printglossary[#1]{%
\nom@tempdim#1\relax
\@input@{\jobname.gls}}
\def\nomlabel#1{#1\hfil}
\def\nompreamble{}
\def\nompostamble{}
\def\nomentryend{}
\newskip\nomitemsep
\nomitemsep\itemsep
\def\theglossary{%
\@ifundefined{chapter}{\section*}{\chapter*}{\nomname}%
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\def\endtheglossary{%
\endlist
\nompostamble}
\def\refeq{\@printeqreftrue}
\def\refpage{\@printpagereftrue}
\def\refeqpage{\@printeqreftrue\@printpagereftrue}
\def\norefeq{\@printeqreffalse}
\def\norefpage{\@printpagereffalse}
\def\norefeqpage{\@printeqreffalse\@printpagereffalse}
\def\nomeqref#1{\if@printeqref\eqdeclaration{#1}\fi\ignorespaces}
\def\nompageref#1{\if@printpageref\pagedeclaration{#1}\fi%
\nomentryend\endgroup}
\if@loadcfg
\InputIfFileExists{nomencl.cfg}{%
\typeout{Using the configuration file nomencl.cfg}}{}
\fi
\endinput
%%
%% End of file `nomencl.sty'.

@ -77,7 +77,7 @@ OpenWrt is configured using a command-line \gls{interface} (ash \gls{shell}), or
\newpage
\section{GL.inet board}
GL.inet Smart \Gls{router} is a remake of a common TP-Link \gls{router} TL-WR703N. The board changes include, but are not limited to, increased \gls{ram} and \Gls{flash} memory, custom \gls{firmware} and what is the most important - 5 usable \gls{gpio} pins exposed to the 2cm pin header for utility. Whole thesis is revolving around taking advantage of this fact. The \gls{cpu} frequency is 400 \gls{mhz} and it is suited for running \Gls{linux} distributions for embedded devices, preferably OpenWrt or DD-Wrt. The board provides \gls{lan} and \gls{wan} connection, as well as other \glspl{interface} defined in \gls{ieee}. The information about the board are summed up in the table \ref{t:charact}.
GL.inet Smart \Gls{router} is a remake of a common TP-Link \gls{router} TL-WR703N. The board changes include, but are not limited to, increased \gls{ram} and \Gls{flash} memory, custom \gls{firmware} and what is the most important - 5 usable \gls{gpio} pins exposed to the 2cm pin header for utility. Whole thesis is revolving around taking advantage of this fact. The frequency of \gls{cpu} is 400 \gls{mhz} and it is suited for running \Gls{linux} distributions for embedded devices, preferably OpenWrt or DD-Wrt. The board provides \gls{lan} and \gls{wan} connection, as well as other \glspl{interface} defined in \gls{ieee}. The information about the board are summed up in the table \ref{t:charact}.
\begin{table}[h]
\caption{The basic characteristics of the GL.inet board}\label{t:charact}
@ -91,9 +91,9 @@ Model & GL-iNet 6408A / 6416A \\
\hline
\gls{cpu} & Atheros 9331, 400 \gls{mhz} \\
\hline
\gls{ram} & DDR 64MB \\
\gls{ram} & DDR 64\gls{MB} \\
\hline
\gls{rom} & \Gls{flash} 8MB (6408A) / 16MB (6416A) \\
\gls{rom} & \Gls{flash} 8\gls{MB} (6408A) / 16\gls{MB} (6416A) \\
\hline
\Gls{interface} & 1 \gls{wan}, 1 \gls{lan}, 1 \gls{usb}2.0,
1 Micro \gls{usb}(Power), 5 \gls{gpio} \\

BIN
tukethesis.pdf (Stored with Git LFS)

Binary file not shown.

@ -58,7 +58,8 @@
\makeglossaries
\loadglsentries[main]{glossaries}
\glsnogroupskiptrue
\setlength{\glsdescwidth}{0.8\textwidth}
%\printnomenclature[.15\textwidth]
\setlength{\glsdescwidth}{.85\textwidth}
\renewcommand{\glsnamefont}[1]{\textbf{#1}}
%%
@ -216,12 +217,8 @@ o~hlavných metódach, ktoré pri spracovaní záverečnej práce použil.
%\addcontentsline{toc}{section}{\numberline{}List of Terms}
%\listofterms % begin the 'List of Terms'
\printglossary[title=List of Terms]
\newpage
%\endlistofterms
\glsresetall
\pagestyle{headings}
%
\include{introduction}

Loading…
Cancel
Save