Page 252 - The Art of Designing Embedded Systems
P. 252
Index 239
drawings and drawing storage, 224-26 Filters, event triggers and, 137
ECOs (Engineering Change Orders). Firmware
232-34 costs of, 7
Master Drawing Book, 226-27 development incrementally, 48-50
responsibilities, 234-35 estimate performance of, 174-75
ROM and PAL file names, 232 banking, 93-97
ROMs and PALS, 230-32 curse of Malloc( ), 92-93
Drivers, hacking peripheral, 87-90 hacking peripheral drivers, 87-90
notes on software prototyping,
ECOs (Engineering Change Orders), 104-8
226,232-34 predicting ROM requirements,
Electrical noise, 102 97-98
Embedded code, how fast one generates, RAM diagnostic, 98-104
32 selecting stack size, 90-92
Emulation RAM, 137-38 testing, 48
Emulators, 139-42 Firmware standard, Code Inspections,
downsides of, 14132 21
ROM, 112, 146 Firmware standards manual, 203-2 1
Encapsulation, partitioning with, 38-40 coding conventions, 216-19
Environment, creating quiet work, 22-27 assembly formatting, 2 I 8-1 9
EO1 (end of interrupt), 66 C formatting, 2 17-1 8
EPROMs (erasable programmable read- general, 216
only memories), 121-22, 129 comments, 215-16
Equipment functions, 214
capital, 155 institute, 15-16
leasing, 157 ISRs (Interrupt Service Routines),
soldering, 170 214-15
Estimate, learn to, 174-78 modules, 209-1 2
Estimation, one of engineering’s most general, 209
important tools, 77 names, 2 12
Event, data-destroying, 14 templates, 209- 12
Experience, 77-78 projects, 204-9
practical. 73 directory structure, 204-5
value of, 6 heap issues. 208-9
make files, 207
Feature matrix, 4&47 project files, 207
Features stack issues, 208-9
break down codes by, 47 startup code, 207-8
partitioning by, 45-58 version file, 205-6
Feedback loop scope, 2034
close, 78 tools, 2 19-2 1
managing, 192-96 compilers, 220
FIFO (first-in, first-out) chips, 60-61 computers, 219
File names, ROM and PAL, 232 debugging, 220-2 1
Files variables, 212-13
make, 207 global, 2 13
project, 207 names, 2 12-1 3
version, 205-6 portability, 2 I3

