1 |
<html>
|
2 |
|
3 |
<head>
|
4 |
<title>A Practitioner's Guide To The Design And Development Of Small Microcontroller
|
5 |
Software</title>
|
6 |
</head>
|
7 |
|
8 |
<body BACKGROUND="../wbbkgnds/bkyell01.gif" TEXT="#000000">
|
9 |
|
10 |
<h1 ALIGN="center">"A Practitioner's Guide To The Design And Development Of Small
|
11 |
Microcontroller Software" (Multi-Volume Book, Work In Progress)</h1>
|
12 |
|
13 |
<hr>
|
14 |
|
15 |
<p><b>Tentative Outline (Nearly Complete)</b>
|
16 |
|
17 |
<ul>
|
18 |
<li>Volume I: Concepts (VCON0) <ul>
|
19 |
<li>Chapters <ul>
|
20 |
<li>Introduction To Small Microcontroller Work (CINT0)</li>
|
21 |
<li>The Holy Grail (CHGR0)</li>
|
22 |
</ul>
|
23 |
</li>
|
24 |
<li>Appendices <ul>
|
25 |
<li>Quote Farm (CRJQ0)</li>
|
26 |
<li>Information For Authors (CIAU0)</li>
|
27 |
</ul>
|
28 |
</li>
|
29 |
</ul>
|
30 |
</li>
|
31 |
<li>Volume II: Key Mathematical Frameworks And Results (VMFR0)<ul>
|
32 |
<li>Prime Numbers And Related Topics (CPRI0)</li>
|
33 |
<li>Farey Series And Related Topics (CFRY0)</li>
|
34 |
<li>Continued Fractions And Related Topics (CCFR0)</li>
|
35 |
<li>Boolean Algebra</li>
|
36 |
<li>Petri Nets</li>
|
37 |
<li>Timed Automata</li>
|
38 |
<li>Hybrid Systems</li>
|
39 |
<li>Error Detection And Correction Codes</li>
|
40 |
<li>Encryption And Security</li>
|
41 |
</ul>
|
42 |
</li>
|
43 |
<li>Volume III: Construction Of Software (VCSW0)<ul>
|
44 |
<li>Measurement Of Time</li>
|
45 |
<li>Interface Styles</li>
|
46 |
<li>Reduction Of Combinational Mappings</li>
|
47 |
<li>Reduction Of Sequential Mappings</li>
|
48 |
<li>Debouncing</li>
|
49 |
<li>Filtering</li>
|
50 |
<li>ROM Reduction Techniques</li>
|
51 |
<li>Initialization</li>
|
52 |
<li>The Interrupt Subsystem</li>
|
53 |
<li>Sleep And Wakeup</li>
|
54 |
</ul>
|
55 |
</li>
|
56 |
<li>Volume IV: Real-Time Analysis (VRTA0)<ul>
|
57 |
<li>Rate-Monotonic Analysis (RMA)</li>
|
58 |
<li>Analysis Of The Interrupt Subsystem</li>
|
59 |
</ul>
|
60 |
</li>
|
61 |
<li>Volume V: Support Of Common Software Requirements And Design Scenarios (VSCR0)<ul>
|
62 |
<li>Diagnostics</li>
|
63 |
</ul>
|
64 |
</li>
|
65 |
<li>Volume VI: Support Of On-Chip Peripherals And Systems (VSOC0)<ul>
|
66 |
<li>Hardware Watchdogs</li>
|
67 |
<li>EEPROM</li>
|
68 |
</ul>
|
69 |
</li>
|
70 |
<li>Volume VII: Support Of Off-Chip Peripherals And Systems (VSFC0)<ul>
|
71 |
<li>Potentiometers</li>
|
72 |
<li>Ratiometric Conversion And Measurement Systems (CRCS0)</li>
|
73 |
<li>Motion Control Systems</li>
|
74 |
</ul>
|
75 |
</li>
|
76 |
<li>Volume VIII: Implementation Of Common Automotive Features (VCAF0)</li>
|
77 |
<li>Volume IX: Support Of Networks And Communication Protocols (VSNW0)</li>
|
78 |
<li>Volume X: Numerical Algorithms, Results, And Techniques (VNAL0)<ul>
|
79 |
<li>Addition</li>
|
80 |
<li>Subtraction</li>
|
81 |
<li>Multiplication</li>
|
82 |
<li>Division</li>
|
83 |
<li>Rational Approximation (CRAT0)</li>
|
84 |
</ul>
|
85 |
</li>
|
86 |
<li>Volume XI: Non-Numerical Algorithms, Results And Techniques (VNNA0)<ul>
|
87 |
<li>Data Swapping</li>
|
88 |
</ul>
|
89 |
</li>
|
90 |
<li>Volume XII: Software Design Methods (VSDM0)</li>
|
91 |
<li>Volume XIII: Microcontroller And CPU Core Usage And Application Notes (VCPC0)</li>
|
92 |
<li>Volume XIV: Software Tool Descriptions And Information (VSTI0)<ul>
|
93 |
<li>PVCS</li>
|
94 |
<li>MATLAB</li>
|
95 |
<li>UPPAAL</li>
|
96 |
</ul>
|
97 |
</li>
|
98 |
<li>Volume XV: Software Tool Usage And Application Notes (VSTN0) <ul>
|
99 |
<li>Development Tool Objectives (i.e. Holy Grail)</li>
|
100 |
<li>Reviews, Usage Notes, Application Notes For Specific Tools</li>
|
101 |
</ul>
|
102 |
</li>
|
103 |
<li>Volume XVI: Hardware Tool Descriptions And Information (VHTI0)</li>
|
104 |
<li>Volume XVII: Hardware Tool Usage And Application Notes (VHTN0)</li>
|
105 |
<li>Volume XVIII: Hardware Design (VHWD0)</li>
|
106 |
<li>Volume XIX: Product Testing (VPTE0)</li>
|
107 |
<li>Volume XX: Product Manufacturing And Assembly (VPAS0)</li>
|
108 |
<li>Volume XXI: Process, Administrative Issues, Personnel (VPRO0)<ul>
|
109 |
<li>The CMM Capability-Maturity Model</li>
|
110 |
<li>Good Products <ul>
|
111 |
<li>Computer Equipment <ul>
|
112 |
<li>Optical Mouse</li>
|
113 |
</ul>
|
114 |
</li>
|
115 |
<li>Office Equipment <ul>
|
116 |
<li>Ibico Binding Machine</li>
|
117 |
</ul>
|
118 |
</li>
|
119 |
</ul>
|
120 |
</li>
|
121 |
</ul>
|
122 |
</li>
|
123 |
<li>Volume: XXII: Coding Standards (VCST0) <ul>
|
124 |
<li>Safer 'C'</li>
|
125 |
<li>Plum's</li>
|
126 |
</ul>
|
127 |
</li>
|
128 |
<li>Volume XXIII: Open Research Questions (VORQ0)</li>
|
129 |
<li>Volume XXIV: Insektengericht (VISK0)<ul>
|
130 |
<li>Interrupt-Related Bugs</li>
|
131 |
<li>Initialization Bugs</li>
|
132 |
<li>State-Space Bugs</li>
|
133 |
<li>Sleep And Wakeup Bugs</li>
|
134 |
<li>Uncategorized Bugs</li>
|
135 |
</ul>
|
136 |
</li>
|
137 |
<li>Volume XXV: Lessons Learned (VLLR0)</li>
|
138 |
<li>Volume XXVI: Best Practices (VBPR0)</li>
|
139 |
<li>Volume XXVII: Hardware Projects (VHPJ0)</li>
|
140 |
<li>Volume XXVIII: Software Case Studies (VSCA0)</li>
|
141 |
<li>Volume XXIX: Hardware Case Studies (VHCA0)</li>
|
142 |
<li>Volume XXX: Correspondence And Discussion Threads (VCDT0)</li>
|
143 |
<li>Volume XXXI: Document Templates (VDTM0)</li>
|
144 |
<li>Volume XXXII: IjuTools Reference Guide (VIJT0)</li>
|
145 |
<li>Volume XXXIII: Solutions Manual (VSMA0)</li>
|
146 |
</ul>
|
147 |
|
148 |
<hr>
|
149 |
|
150 |
<p align="center"><b><u><font size="1">Version Control Information:</font></u></b> <font
|
151 |
size="1">Last modified on <!--$$JustDate:--> 6/27/00 <!-- $--> / Author: <!--$$Author:--> Dashley1 <!-- $-->/ Date: <!--$$Date:--> 6/27/00 7:36p <!-- $--> /
|
152 |
Revision: <!--$$Revision:--> 8 <!-- $--></font></p>
|
153 |
|
154 |
<hr noshade size="10" color="#000000">
|
155 |
</body>
|
156 |
</html>
|