Page 255 - The Art of Designing Embedded Systems
P. 255
242 THE ART OF DESIGNING EMBEDDED SYSTEMS
PCMCIA (Portable Computer Memory Problems, solving, 2, 12
Card International Association), Production rates, measuring one's code,
159 3 1-32
People musings, 187-20 1 Productivity, 35
boss management, 190-92 Products
degrees, 197-201 customers and views of, 45
managing feedback loop, 192-96 improving process of designing, 193
managing oneself and others, 187-90 quality of, 8
bug management, 188-89 virtual models of, 107
critical paths, 190 Products, shipping quality, 47
firmware standards, 188 Profession, worry for future of engineer-
tools, 189 ing, 199
tracking development rates, 189 Professionals creating software, 6
version control system, 188 Program size, code complexity grows
work environment, 189-90 much faster than, 82-83
Peopleware (DeMarco and Lister), 22 Programming languages; See Languages
Peopleware argument with managers, Programming, structured, 37
27 Programs, stop writing big, 35-5 1
Performance COCOMO (Constructive Cost Model)
analyzer, 79-82 data, 36-37
guesstimating, 72-79 conquer impossible, 50-5 1
measuring, 72-82 develop firmware incrementally,
Peripherals 48-50
drivers partitioning, 3748
fraught with risks and unknowns, Project files, 207
87 Prototype code, writing in Visual Basic,
hacking, 87-90 1 07
incredibly complex, 65 Prototype developers, ideal, 108
interrupts from internal, 64 Prototypes, 106, 134
Personal Software Process, 33 hardware is moving away from con-
Physical space, 94 ventional, 105
Plan ahead, 176 of system's software, 105
Planning, 130-3 1 Prototyping, notes on software, 104-8
PLDs, 121,128-29 Pull-down resistors, 112-13, 160
Polled code, writing, 54-55 Pull-up resistors, 113, 160
Polymorphism, 38
Ports Quality
using serial, 88 is nice, 7-8
virtual debugging, 180 of products, 8
Post mortem Quality products, shipping on time, 47
analysis, 194-95
Probes, take care of oscilloscope, 150 RAM (random-access memory), 58,
Problems 99-103, 119, 185
breakpoint, 69-7 1 diagnostics, 98- 104, 100-101
datacomm, 70 inverting bits, 100-101
expect, 134 noise issues, 101-4
reentrancy, 67-69 emulation, 137-38

