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> |