]> rtime.felk.cvut.cz Git - mf6xx.git/blob - doc/diploma_thesis/text/lisovy_dip.tex
0316f37455390def45c9e2468083f3d99dc4b16c
[mf6xx.git] / doc / diploma_thesis / text / lisovy_dip.tex
1 \documentclass[11pt,twoside,a4paper]{book}   %two-page printing
2 \usepackage[czech, english]{babel}
3 %\usepackage{czech}
4 %\usepackage[T1]{fontenc} % pouzije EC fonty
5 \usepackage[utf8]{inputenc}
6 \usepackage{graphicx}
7 \usepackage{indentfirst} %1. odstavec jako v cestine.
8
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
12  % napriklad: 
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.
16
17 \newcommand{\ibox}[1]{ \begin{center} \fbox{\parbox{14cm}{ #1 }} \end{center}}
18
19
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}
28
29
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
35
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ý}
41
42 % \newcommand\StudProgram{Softwarové technologie a management, Bakalářský}
43 % English study:
44 % \newcommand\StudProgram{Electrical Engineering and Information Technology}  % bachelor programe
45 % \newcommand\StudProgram{Electrical Engineering and Information Technology}  %master program
46
47
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
53
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í}
61
62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
63 % Vyplnte nazev prace, autora a vedouciho
64 % Set up Work Title, Author and Supervisor
65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
66
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)}
70
71
72 % Pouzijete-li pdflatex, tak je prijemne, kdyz bude mit vase prace
73 % funkcni odkazy i v pdf formatu
74         %\usepackage[
75         %pdftitle={\WorkTitle},
76         %pdfauthor={\FirstandFamilyName},
77         %bookmarks=true,
78         %colorlinks=true,
79         %breaklinks=true,
80         %urlcolor=red,
81         %citecolor=blue,
82         %linkcolor=blue,
83         %unicode=true,
84         %]
85         %{hyperref}
86 \usepackage{url}
87
88
89
90 \begin{document}
91
92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
93 % Zvolte jednu z moznosti 
94 % Choose one of the following options
95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
96 \selectlanguage{czech}
97 %\selectlanguage{english} 
98
99 % prikaz \typeout vypise vyse uvedena nastaveni v prikazovem okne
100 % pro pohodlne ladeni prace
101
102
103 \iflanguage{czech}{
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}
119 }{
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}
135 }
136
137
138
139
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.
145 %{
146 %\pagenumbering{roman} \cleardoublepage \thispagestyle{empty}
147 %\subsection*{Na tomto místě bude oficiální zadání vaší práce}
148 %\begin{itemize}
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ě).
153 %\end{itemize}
154 %\subsection*{Official thesis specification should be here}
155 %\begin{itemize}
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.
161 %\end{itemize}
162 %\subsection*{Pokyny}
163 %\begin{itemize}
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í.
166 %\end{itemize}
167 %\subsection*{Instruction}
168 %\begin{itemize}
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.
171 %\end{itemize}
172 %\newpage
173 %}
174
175 %%%%%%%%%%%%%%%%%%%%%%%%%%    Titulni stranka / Title page 
176
177 \coverpagestarts
178
179 %%%%%%%%%%%%%%%%%%%%%%%%%%%    Podekovani / Acknowledgements 
180
181 \acknowledgements
182 \noindent
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.
185
186
187 %%%%%%%%%%%%%%%%%%%%%%%%%%%   Prohlaseni / Declaration 
188
189 \declaration{V Praze dne 1.\,5.\,2011}
190
191
192 %%%%%%%%%%%%%%%%%%%%%%%%%%%%    Abstract 
193  
194 \abstractpage
195
196 FIXME
197 \vglue60mm
198
199 \noindent{\Huge \textbf{Abstrakt}}
200 \vspace{8ex}
201
202
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.
204
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.
206
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.
208
209
210 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  Obsah / Table of Contents 
211
212 \tableofcontents
213
214
215 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  Seznam obrazku / List of Figures 
216
217 \listoffigures
218
219
220 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  Seznam tabulek / List of Tables
221
222 \listoftables
223
224
225 %**************************************************************
226
227 \mainbodystarts
228 % horizontalní mezera mezi dvema odstavci
229 %\parskip=5pt
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.)
234 %\parindent=10pt
235 %JZ 11.12.2008 -- indent v zavislosti na base font, proc 10pt?
236 \parindent=1.5em
237 % pokud chcete selektivne zamezit odsazeni 1. radku nektereho odstavce
238 % pouzijte prikaz \noindent.
239
240 %**************************************************************
241
242
243
244 \include{dip_text}
245
246
247
248
249
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.
255
256 %\bibliographystyle{abbrv}
257 \bibliographystyle{plain}
258 %\bibliographystyle{psc}
259 {
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}
264 }
265 \nocite{*}
266 % M. Dušek radi:
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 %*****************************************************************************
270
271
272 \end{document}