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
   252   253   254   255   256   257   258   259   260   261   262