1 |
dashley |
30 |
%$Header: /home/dashley/cvsrep/uculib01/uculib01/doc/manual/man_20070828.tex,v 1.13 2010/06/11 15:42:50 dashley Exp $ |
2 |
|
|
%----------------------------------------------------------------------------------- |
3 |
|
|
\documentclass[letterpaper,10pt,titlepage]{custbook} |
4 |
|
|
% |
5 |
|
|
\pagestyle{headings} |
6 |
|
|
% |
7 |
|
|
\usepackage{amsmath} |
8 |
|
|
\usepackage{amsfonts} |
9 |
|
|
\usepackage{amssymb} |
10 |
|
|
\usepackage[ansinew]{inputenc} |
11 |
|
|
\usepackage[OT1]{fontenc} |
12 |
|
|
\usepackage{graphicx} |
13 |
|
|
\usepackage{longtable} |
14 |
|
|
\usepackage{makeidx} |
15 |
|
|
% |
16 |
|
|
%Define certain conspicuous global constants. |
17 |
|
|
\newcommand{\productbasenamelong}{Microcontroller Utility Library} |
18 |
|
|
\newcommand{\productbasenameshort}{UCULIB} |
19 |
|
|
\newcommand{\productversion}{0.1e} |
20 |
|
|
\newcommand{\productname}{\productbasenameshort{}-\productversion} |
21 |
|
|
% |
22 |
|
|
%Embarrassingly, I've forgotten why "makeindex" is necessary ... |
23 |
|
|
\makeindex |
24 |
|
|
% |
25 |
|
|
%Shared mathematical definitions |
26 |
|
|
\input{comps/workmdef} |
27 |
|
|
% |
28 |
|
|
%Hyphenation exceptions |
29 |
|
|
\input{comps/workhxcp} |
30 |
|
|
% |
31 |
|
|
%New environments, etc. |
32 |
|
|
\input{comps/worknenv} |
33 |
|
|
% |
34 |
|
|
\begin{document} |
35 |
|
|
% |
36 |
|
|
%Index "see" definitions |
37 |
|
|
\input{comps/workidxs} |
38 |
|
|
% |
39 |
|
|
%Title page(s) |
40 |
|
|
\input{comps/workttla} |
41 |
|
|
% |
42 |
|
|
% |
43 |
|
|
\vspace{-0.45in} |
44 |
|
|
% |
45 |
|
|
%Version control information for this file. |
46 |
|
|
\noindent\begin{minipage}{\textwidth} |
47 |
|
|
\noindent\rule[-0.25in]{\textwidth}{1pt} |
48 |
|
|
\begin{tiny} |
49 |
|
|
\begin{verbatim} |
50 |
|
|
$RCSfile: man_20070828.tex,v $ |
51 |
|
|
$Source: /home/dashley/cvsrep/uculib01/uculib01/doc/manual/man_20070828.tex,v $ |
52 |
|
|
$Revision: 1.13 $ |
53 |
|
|
$Author: dashley $ |
54 |
|
|
$Date: 2010/06/11 15:42:50 $ |
55 |
|
|
\end{verbatim} |
56 |
|
|
\end{tiny} |
57 |
|
|
\noindent\rule[0.25in]{\textwidth}{1pt} |
58 |
|
|
\end{minipage} |
59 |
|
|
% |
60 |
|
|
%Declare this as frontmatter, the front portion before the meat |
61 |
|
|
%of the book. |
62 |
|
|
\frontmatter{} |
63 |
|
|
% |
64 |
|
|
%Preface |
65 |
|
|
\input{comps/workprfa} |
66 |
|
|
% |
67 |
|
|
%Acknowledgements |
68 |
|
|
\input{comps/workacks} |
69 |
|
|
% |
70 |
|
|
%Table of contents |
71 |
|
|
\tableofcontents |
72 |
|
|
% |
73 |
|
|
%List of tables |
74 |
|
|
\listoftables |
75 |
|
|
% |
76 |
|
|
%List of figures |
77 |
|
|
\listoffigures |
78 |
|
|
% |
79 |
|
|
%List of procedures and checklists |
80 |
|
|
%\listofprocchklsts |
81 |
|
|
% |
82 |
|
|
%Everything after this is the main matter, the "meat" |
83 |
|
|
%of the book. |
84 |
|
|
\mainmatter{} |
85 |
|
|
% |
86 |
|
|
% Part: General Information |
87 |
|
|
\part{General Information} |
88 |
|
|
|
89 |
|
|
% Chapter: Introduction and Overview |
90 |
|
|
\input{c_iov0/c_iov0} |
91 |
|
|
|
92 |
|
|
% Part: Library Documentation |
93 |
|
|
\part{Library Documentation} |
94 |
|
|
|
95 |
|
|
% Chapter: How to Use UCULIB |
96 |
|
|
\input{c_uuc0/c_uuc0} |
97 |
|
|
|
98 |
|
|
% Chapter: Arithmetic Functions |
99 |
|
|
\input{c_afn0/c_afn0} |
100 |
|
|
|
101 |
|
|
% Chapter: Bounded Arithmetic Functions |
102 |
|
|
\input{c_baf0/c_baf0} |
103 |
|
|
|
104 |
|
|
% Chapter: Fixed-Point Arithmetic Functions |
105 |
|
|
\input{c_fpa0/c_fpa0} |
106 |
|
|
|
107 |
|
|
% Chapter: Large-Operand and Extended-Precision Arithmetic Functions |
108 |
|
|
\input{c_laf0/c_laf0} |
109 |
|
|
|
110 |
|
|
% Chapter: Block Memory Functions |
111 |
|
|
\input{c_bmf0/c_bmf0} |
112 |
|
|
|
113 |
|
|
% Chapter: Bit Set Functions |
114 |
|
|
\input{c_bsf0/c_bsf0} |
115 |
|
|
|
116 |
|
|
% Chapter: Searching Functions |
117 |
|
|
\input{c_sea0/c_sea0} |
118 |
|
|
|
119 |
|
|
% Chapter: Sorting Functions |
120 |
|
|
\input{c_sol0/c_sol0} |
121 |
|
|
|
122 |
|
|
% Chapter: Array Manipulation Functions |
123 |
|
|
\input{c_ami0/c_ami0} |
124 |
|
|
|
125 |
|
|
% Chapter: Linear Filter Functions |
126 |
|
|
\input{c_lfi0/c_lfi0} |
127 |
|
|
|
128 |
|
|
% Chapter: Non-Linear Filter Functions |
129 |
|
|
\input{c_nfi0/c_nfi0} |
130 |
|
|
|
131 |
|
|
% Chapter: Vertical Counter Functions |
132 |
|
|
\input{c_vco0/c_vco0} |
133 |
|
|
|
134 |
|
|
% Chapter: Control System Components |
135 |
|
|
\input{c_cso0/c_cso0} |
136 |
|
|
|
137 |
|
|
% Chapter: CRC, Checksum, and Non-Cryptographic Hash Functions |
138 |
|
|
\input{c_crc0/c_crc0} |
139 |
|
|
|
140 |
|
|
% Chapter: Cryptographic Hash Functions |
141 |
|
|
\input{c_crh0/c_crh0} |
142 |
|
|
|
143 |
|
|
% Chapter: Cipher Functions |
144 |
|
|
\input{c_cip0/c_cip0} |
145 |
|
|
|
146 |
|
|
% Chapter: Miscellaneous Functions |
147 |
|
|
\input{c_msc0/c_msc0} |
148 |
|
|
|
149 |
|
|
% Chapter: Utility Functions |
150 |
|
|
\input{c_nef0/c_nef0} |
151 |
|
|
|
152 |
|
|
% Chapter: Speed-Enhanced Development Tool Replacement Functions |
153 |
|
|
\input{c_sef0/c_sef0} |
154 |
|
|
|
155 |
|
|
% Part: Technical Background |
156 |
|
|
\part{Technical Background} |
157 |
|
|
|
158 |
|
|
% Chapter: Technical Background |
159 |
|
|
\input{c_tbg0/c_tbg0} |
160 |
|
|
|
161 |
|
|
% Chapter: Rational Linear Approximation |
162 |
|
|
\input{c_rla1/c_rla1} |
163 |
|
|
|
164 |
|
|
% Part: Developer Information |
165 |
|
|
\part{Developer Information} |
166 |
|
|
|
167 |
|
|
% Chapter: UCULIB Build Procedures |
168 |
|
|
\input{c_bpc0/c_bpc0} |
169 |
|
|
|
170 |
|
|
% Part: Procedures and Checklists |
171 |
|
|
%\part{Procedures and Checklists} |
172 |
|
|
|
173 |
|
|
% Chapter: Procedures and Checklists |
174 |
|
|
%\input{c_pck0/c_pck0} |
175 |
|
|
|
176 |
|
|
% Part: Appendices, Bibliography, and Index |
177 |
|
|
\part{Appendices, Bibliography, and Index} |
178 |
|
|
|
179 |
|
|
%Mark the start of appendices. This causes numbering to be with letters |
180 |
|
|
%instead of numbers. |
181 |
|
|
\appendix |
182 |
|
|
|
183 |
|
|
%Glossary of Terms |
184 |
|
|
\input{c_glo0/c_glo0} |
185 |
|
|
% |
186 |
|
|
%Glossary of Mathematical Notation |
187 |
|
|
\input{c_glo1/c_glo1} |
188 |
|
|
% |
189 |
|
|
%Bibliography |
190 |
|
|
\cleardoublepage |
191 |
|
|
\addcontentsline{toc}{chapter}{Bibliography} |
192 |
|
|
\input{comps/workbibl} |
193 |
|
|
% |
194 |
|
|
%Index Must Be Formed At This Directory Level |
195 |
|
|
\cleardoublepage |
196 |
|
|
\addcontentsline{toc}{chapter}{Index} |
197 |
|
|
\printindex |
198 |
|
|
% |
199 |
|
|
\end{document} |
200 |
|
|
% |
201 |
|
|
%$Log: man_20070828.tex,v $ |
202 |
|
|
%Revision 1.13 2010/06/11 15:42:50 dashley |
203 |
|
|
%Version number bump to 0.1e. |
204 |
|
|
% |
205 |
|
|
%Revision 1.12 2010/03/16 21:56:02 dashley |
206 |
|
|
%Edits and corrections. |
207 |
|
|
% |
208 |
|
|
%Revision 1.11 2010/01/26 18:52:39 dashley |
209 |
|
|
%Edits. |
210 |
|
|
% |
211 |
|
|
%Revision 1.10 2010/01/24 05:56:25 dashley |
212 |
|
|
%Edits. |
213 |
|
|
% |
214 |
|
|
%Revision 1.9 2010/01/24 05:37:27 dashley |
215 |
|
|
%Addition and reorganization of content. |
216 |
|
|
% |
217 |
|
|
%Revision 1.8 2007/11/06 16:09:57 dtashley |
218 |
|
|
%Addition of two chapters. |
219 |
|
|
% |
220 |
|
|
%Revision 1.7 2007/10/08 18:16:33 dtashley |
221 |
|
|
%Edits. |
222 |
|
|
% |
223 |
|
|
%Revision 1.6 2007/10/07 04:59:50 dtashley |
224 |
|
|
%Edits. |
225 |
|
|
% |
226 |
|
|
%Revision 1.5 2007/10/06 23:54:50 dtashley |
227 |
|
|
%Edits. |
228 |
|
|
% |
229 |
|
|
%Revision 1.4 2007/10/06 22:54:43 dtashley |
230 |
|
|
%Edits. |
231 |
|
|
% |
232 |
|
|
%Revision 1.3 2007/09/27 22:54:33 dtashley |
233 |
|
|
%Edits. |
234 |
|
|
% |
235 |
|
|
%Revision 1.2 2007/08/30 14:45:39 dtashley |
236 |
|
|
%Edits. |
237 |
|
|
% |
238 |
|
|
%Revision 1.1 2007/08/30 14:21:59 dtashley |
239 |
|
|
%Initial checkin. |
240 |
|
|
% |
241 |
|
|
%End of $RCSfile: man_20070828.tex,v $. |