Page 257 - The Art of Designing Embedded Systems
P. 257
244 THE ART OF DESIGNING EMBEDDED SYSTEMS
Spreadsheets, 107 finding missing interrupts, 66-67
SRAM (static random-access memory), interrupts, 54-64
119 measuring performance, 72-82
Stack reentrancy problems, 67-69
issues, 208-9 RTOS, 82-85
size, 90-92 stamping, 139
Stamping, time, 139 Timers, watchdog, 123-26
Startup code, 207-8 Timing
Stimulus, creating, 88 details, 161
Structured programming, 37 is critical in computers, 174
SWAN (Smart, Works hard, Ambitious, and oscilloscopes, 149
and Nice) model, 200 spikes, 119
Sweep, delayed, 180-82 Tool vendors, debugging, 15941
Switches and embedded systems, 126 Tool woes, 157-63
System add debugging resources, 161-62
bringing up new, 183-85 nonintrusive myths, 159-61
total idle time of, 8 1 reliable connections, 158-59
System status info, embedded systems ROM burnout, 16243
and managing, 84 Tools, 134-52
System’s performance, tracking, 78 checkpointing, 15
System’s response, measuring, 88 CMMs (Capability Maturity Models)
are, 12
Target processor, developing understand- compilers, 220
ing of, 77 computers, 219
Teams, Code Inspections, 17-18 debugging, 220-2 1
Technicians quest to obtain right, 156
turned-engineers, 200 scope complements, 178
Technology, LS, 15 1 troubleshooting, 133-63
Templates, 209-12 BDMs (Back-ground Debug
Test equipment, never blindly trust, 173 Modes), 14245
Testing cost of, 152-57
daily or weekly, 49 emulators, 13942
everything, 173 fancy, 152-57
firmware, 48 oscilloscopes, 147-52
points, 109-1 1 ROM emulators, 146
success requires determination to ROM monitors, 14546
constantly, 49 tool woes, 157-63
Think, need to focus to, 26 use all, 177
Time Tools to manage resources, operating
costs money, 155 systems give, 84
idle, 81 Top-down design, 37
to market, 154, 199 TQFP, 158
real, 53-85 Traces, 80
avoiding NMI (non-maskable inter- change philosophy of debugging, 70
rupt), 69 real-time, 137
breakpoint problems, 69-7 1 Trigger levels, 18 1
debugging INTANTA cycles, 64-66 Triggering signals, 150
easy ISR debugging, 71-72 Triggers, event, 137

