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
   247   248   249   250   251   252   253   254   255   256   257