Page 251 - The Art of Designing Embedded Systems
P. 251
238 THE ART OF DESIGNING EMBEDDED SYSTEMS
Code Inspections (continued) Datacomm problems, 70
miscellaneous points, 20-22 Debug bit, 80
overview, 18-19 Debuggers
planning, 18 BDM (Back-ground Debug Mode),
preparation, 19 144
rework, 20 BDM-like, 59
teams, 17-18 features, 135-39
Code production rates, measuring one’s, JTAG (Joint Test Access Group), 144
31-32 Debugging, 220-21
Codes, create, compile, and test, 90 basic philosophy of, 165
Coding conventions, 216-19 easy ISR, 7 1-72
assembly formatting, 218-19 INT/INTA cycles, 64-66
C formatting, 2 17-1 8 scope, 178-83
general, 216 source-level, 135-36
spacing and indentation, 2 16-17 tool vendors, 159-61
COGS (cost of goods), NRE versus, traces change philosophy of, 70
42-43 Debugging port, virtual, 180
Comments, 215-16 Debugging resources, add, 161-62
Compiler vendors, 6243 Degrees of higher learning, 197-201
Compilers, 220 Delayed sweep, 180-82
Complex breakpoints, 138 Design process, and human nature, 49
Complexity does not scale linearly with Designing products, improving process
size, 35 of, 193
Computers Designs
timing is critical in, 174 correct, 112
tools, 2 19 debuggable, 109-1 1
Configuration Drawings, 227-28 top-down, 37
Connections, reliable, 158-59 watchdog, 124
cost Developers, ideal prototype, 108.
of inspecting code, 22 Development, disciplined, 5-34
payroll as fixed, 153 Devices
CPUs (central processing units), 41, manual testing of, 90
54-.56,61,64-65,77, 118, 120, mastering portions of, 89-90
I85 overheating, 176
partitioning with, 40-44 refreshing, 103
simplifying software through multiple, Diagnostics, RAM, 98-104
434 Directory structure, 204-5
Cubicles, working in, 25-26 Discipline, engineering is very diverse,
200
Data Disciplined development, 5-34
COCOMO (Constructive Cost Model), DMA (direct memory access), 90, 161
36-37 Documentation, 17 1-72
collecting, 28 DRAMS (dynamic random-access mem-
presenting, 28 ones), 102-3
Data-destroying event, 14 Drawing Book, Master, 226-27
Data sheets Drawing system, simple, 223-35
notes of, 118 BOMs (Bills of Materials), 228-30
read, 1 18 Configuration Drawing, 227-28

