1 \documentclass[11pt,twoside,a4paper]{book} %two-page printing
2 \usepackage[czech, english]{babel}
4 %\usepackage[T1]{fontenc} % pouzije EC fonty
5 \usepackage[utf8]{inputenc}
7 \usepackage{indentfirst} %1. odstavec jako v cestine.
9 \usepackage{k336_thesis_macros_new} % specialni makra pro formatovani DP a BP
10 % muzete si vytvorit i sva vlastni v souboru k336_thesis_macros.sty
11 % najdete radu jednoduchych definic, ktere zde ani nejsou pouzity
13 % \newcommand{\bfig}{\begin{figure}\begin{center}}
14 % \newcommand{\efig}{\end{center}\end{figure}}
15 % umoznuje pouzit prikaz \bfig namisto \begin{figure}\begin{center} atd.
17 \newcommand{\ibox}[1]{ \begin{center} \fbox{\parbox{14cm}{ #1 }} \end{center}}
20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
21 % Zvolte jednu z moznosti
22 % Choose one of the following options
23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
24 \newcommand\TypeOfWork{Diplomová práce} \typeout{Diplomova prace}
25 % \newcommand\TypeOfWork{Master's Thesis} \typeout{Master's Thesis}
26 % \newcommand\TypeOfWork{Bakalářská práce} \typeout{Bakalarska prace}
27 % \newcommand\TypeOfWork{Bachelor's Project} \typeout{Bachelor's Project}
30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
31 % Zvolte jednu z moznosti
32 % Choose one of the following options
33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
34 % nabidky jsou z: http://www.fel.cvut.cz/cz/education/bk/prehled.html
36 %\newcommand\StudProgram{Elektrotechnika a informatika, dobíhající, Bakalářský}
37 %\newcommand\StudProgram{Elektrotechnika a informatika, dobíhající, Magisterský}
38 % \newcommand\StudProgram{Elektrotechnika a informatika, strukturovaný, Bakalářský}
39 % \newcommand\StudProgram{Elektrotechnika a informatika, strukturovaný, Navazující magisterský}
40 \newcommand\StudProgram{Otevřená informatika, strukturovaný, Navazující magisterský}
42 % \newcommand\StudProgram{Softwarové technologie a management, Bakalářský}
44 % \newcommand\StudProgram{Electrical Engineering and Information Technology} % bachelor programe
45 % \newcommand\StudProgram{Electrical Engineering and Information Technology} %master program
48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
49 % Zvolte jednu z moznosti
50 % Choose one of the following options
51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
52 % nabidky jsou z: http://www.fel.cvut.cz/cz/education/bk/prehled.html
54 %\newcommand\StudBranch{Výpočetní technika} % pro program EaI bak. (dobihajici i strukt.)
55 %\newcommand\StudBranch{Výpočetní technika} % pro prgoram EaI mag. (dobihajici i strukt.)
56 %\newcommand\StudBranch{Softwarové inženýrství} %pro STM
57 %\newcommand\StudBranch{Web a multimedia} % pro STM
58 %\newcommand\StudBranch{Computer Engineering} % bachelor programe
59 %\newcommand\StudBranch{Computer Science and Engineering} % master programe
60 \newcommand\StudBranch{Počítačové inženýrství}
62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
63 % Vyplnte nazev prace, autora a vedouciho
64 % Set up Work Title, Author and Supervisor
65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
67 \newcommand\WorkTitle{Prostředí pro výuku vývoje PCI ovladačů do OS GNU/Linux}
68 \newcommand\FirstandFamilyName{Rostislav Lisový}
69 \newcommand\Supervisor{Ing. Pavel Píša, Ph.D. (fixme)}
72 % Pouzijete-li pdflatex, tak je prijemne, kdyz bude mit vase prace
73 % funkcni odkazy i v pdf formatu
75 %pdftitle={\WorkTitle},
76 %pdfauthor={\FirstandFamilyName},
92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
93 % Zvolte jednu z moznosti
94 % Choose one of the following options
95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
96 \selectlanguage{czech}
97 %\selectlanguage{english}
99 % prikaz \typeout vypise vyse uvedena nastaveni v prikazovem okne
100 % pro pohodlne ladeni prace
104 \typeout{************************************************}
105 \typeout{Zvoleny jazyk: cestina}
106 \typeout{Typ prace: \TypeOfWork}
107 \typeout{Studijni program: \StudProgram}
108 \typeout{Obor: \StudBranch}
109 \typeout{Jmeno: \FirstandFamilyName}
110 \typeout{Nazev prace: \WorkTitle}
111 \typeout{Vedouci prace: \Supervisor}
112 \typeout{***************************************************}
113 \newcommand\Department{Katedra řídicí techniky}
114 \newcommand\Faculty{Fakulta elektrotechnická}
115 \newcommand\University{České vysoké učení technické v Praze}
116 \newcommand\labelSupervisor{Vedoucí práce}
117 \newcommand\labelStudProgram{Studijní program}
118 \newcommand\labelStudBranch{Obor}
120 \typeout{************************************************}
121 \typeout{Language: english}
122 \typeout{Type of Work: \TypeOfWork}
123 \typeout{Study Program: \StudProgram}
124 \typeout{Study Branch: \StudBranch}
125 \typeout{Author: \FirstandFamilyName}
126 \typeout{Title: \WorkTitle}
127 \typeout{Supervisor: \Supervisor}
128 \typeout{***************************************************}
129 \newcommand\Department{Department of Computer Science and Engineering}
130 \newcommand\Faculty{Faculty of Electrical Engineering}
131 \newcommand\University{Czech Technical University in Prague}
132 \newcommand\labelSupervisor{Supervisor}
133 \newcommand\labelStudProgram{Study Programme}
134 \newcommand\labelStudBranch{Field of Study}
140 %%%%%%%%%%%%%%%%%%%%%%%%%% Poznamky ke kompletaci prace
141 % Nasledujici pasaz uzavrenou v {} ve sve praci samozrejme
142 % zakomentujte nebo odstrante.
143 % Ve vysledne svazane praci bude nahrazena skutecnym
144 % oficialnim zadanim vasi prace.
146 %\pagenumbering{roman} \cleardoublepage \thispagestyle{empty}
147 %\subsection*{Na tomto místě bude oficiální zadání vaší práce}
149 %\item Toto zadání je podepsané děkanem a vedoucím katedry,
150 %\item musíte si ho vyzvednout na studiijním oddělení Katedry počítačů na Karlově náměstí,
151 %\item v jedné odevzdané práci bude originál tohoto zadání (originál zůstává po obhajobě na katedře),
152 %\item ve druhé bude na stejném místě neověřená kopie tohoto dokumentu (tato se vám vrátí po obhajobě).
154 %\subsection*{Official thesis specification should be here}
156 %\item Ask study office on our department to obtain it!
157 %\item You have to post two copies -- original and copy of your thesis.
158 %\item Official thesis specification has to be placed in each of them (original and copy).
159 %\item You receive back the thesis copy after succesful defension of your thesis.
160 %\item The original of your thesis is hold on departmnet after the defension.
162 %\subsection*{Pokyny}
164 %\item Projednejte osnovu práce se svým vedoucím! Každému vedoucímu a typu práce nemusí níže prezentovaná osnova vyhovovat.
165 %\item Čtěte pokyny v komentářích zdrojého souboru (.tex). Je tam mnoho užitečných informací.
167 %\subsection*{Instruction}
169 %\item Discuss the intended structure of your thesis with your supervisor! Not each supervisor is satisfied with structure suplied in this document!
170 %\item Read insructions in comments in the source code of this document (.tex file). Many useful additional instructions are included.
175 %%%%%%%%%%%%%%%%%%%%%%%%%% Titulni stranka / Title page
179 %%%%%%%%%%%%%%%%%%%%%%%%%%% Podekovani / Acknowledgements
183 Rád bych poděkoval Ing. Pavlu Píšovi, Ph.D. za ochotu být vedoucím mé diplomové práce a za věcné rady a připomínky.
184 %Zde můžete napsat své poděkování, pokud chcete a máte komu děkovat.
187 %%%%%%%%%%%%%%%%%%%%%%%%%%% Prohlaseni / Declaration
189 \declaration{V Praze dne 1.\,5.\,2011}
192 %%%%%%%%%%%%%%%%%%%%%%%%%%%% Abstract
199 \noindent{\Huge \textbf{Abstrakt}}
203 Cílem této práce je vysvětlit základní principy komunikace ovladače operačního systému s hardwarem. Pro názornost jsou v práci popsány postupy implementace UIO a Comedi ovladače pro měřící kartu Humusoft MF624 pro operační systém GNU/Linux.
205 Součástí této práce je i implementace základních funkcí (DAC, ADC, DIO) karty Humusoft MF624 do emulátoru Qemu, aby si případný zájemce mohl popsané postupy vyzkoušet, aniž by vlastnil potřebný hardware.
207 Od čtenáře se očekává základní znalost používání operačního systému GNU/Linux, dobrá znalost programovacího jazyka C a základní znalost anglického jazyka.
210 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Obsah / Table of Contents
215 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Seznam obrazku / List of Figures
220 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Seznam tabulek / List of Tables
225 %**************************************************************
228 % horizontalní mezera mezi dvema odstavci
230 %JZ 11.12.2008 parskip bez tolerance? To neni rozumne, myslel jsem, ze sazime v TeXu, ne ve Wordu!
231 \parskip=5pt plus 4pt minus 4pt
232 % odstazeni prvniho radku odstavce (neaplikuje se na prvni odstace
233 % kapitol, sekci, podsekci atd.)
235 %JZ 11.12.2008 -- indent v zavislosti na base font, proc 10pt?
237 % pokud chcete selektivne zamezit odsazeni 1. radku nektereho odstavce
238 % pouzijte prikaz \noindent.
240 %**************************************************************
250 %*****************************************************************************
251 % Seznam literatury je v samostatnem souboru reference.bib. Ten
252 % upravte dle vlastnich potreb, potom zpracujte (a do textu
253 % zapracujte) pomoci prikazu bibtex a nasledne pdflatex (nebo
254 % latex). Druhy z nich alespon 2x, aby se poresily odkazy.
256 %\bibliographystyle{abbrv}
257 \bibliographystyle{plain}
258 %\bibliographystyle{psc}
260 %JZ: 11.12.2008 (Nekdo chce mit v techto ukazkovych odkazech take odkaz
261 %JZ: na CSTeX, tak at to k necemu vypada...)
262 \def\CS{$\cal C\kern-0.1667em\lower.5ex\hbox{$\cal S$}\kern-0.075em $}
263 \bibliography{reference}
267 %\bibliographystyle{alpha}
268 % kdy citace ma tvar [AutorRok] (napriklad [Cook97]). Sice to asi neni podle ceske normy (BTW BibTeX stejne neodpovida ceske norme), ale je to nejprehlednejsi.
269 %*****************************************************************************