- ISBN: 9781558608740 | 1558608745
- Cover: Hardcover
- Copyright: 3/25/2004
ABOUT THE AUTHORS | ii | ||||
PREFACE | xi | ||||
CHAPTER 1 ARM EMBEDDED SYSTEMS | 3 | (16) | |||
|
4 | (1) | |||
|
5 | (1) | |||
|
6 | (6) | |||
|
12 | (3) | |||
|
15 | (4) | |||
CHAPTER 2 ARM PROCESSOR FUNDAMENTALS | 19 | (28) | |||
|
21 | (1) | |||
|
22 | (7) | |||
|
29 | (4) | |||
|
33 | (1) | |||
|
34 | (3) | |||
|
37 | (1) | |||
|
38 | (5) | |||
|
43 | (4) | |||
CHAPTER 3 INTRODUCTION TO THE ARM INSTRUCTION SET | 47 | (40) | |||
|
50 | (8) | |||
|
58 | (2) | |||
|
60 | (13) | |||
|
73 | (2) | |||
|
75 | (3) | |||
|
78 | (1) | |||
|
79 | (3) | |||
|
82 | (2) | |||
|
84 | (3) | |||
CHAPTER 4 INTRODUCTION TO THE THUMB INSTRUCTION SET | 87 | (16) | |||
|
89 | (1) | |||
|
90 | (2) | |||
|
92 | (1) | |||
|
93 | (3) | |||
|
96 | (1) | |||
|
97 | (1) | |||
|
98 | (1) | |||
|
99 | (1) | |||
|
100 | (3) | |||
CHAPTER 5 EFFICIENT C PROGRAMMING | 103 | (54) | |||
|
104 | (1) | |||
|
105 | (8) | |||
|
113 | (7) | |||
|
120 | (2) | |||
|
122 | (5) | |||
|
127 | (3) | |||
|
130 | (3) | |||
|
133 | (3) | |||
|
136 | (4) | |||
|
140 | (9) | |||
|
149 | (1) | |||
|
149 | (4) | |||
|
153 | (2) | |||
|
155 | (2) | |||
CHAPTER 6 WRITING AND OPTIMIZING ARM ASSEMBLY CODE | 157 | (50) | |||
|
158 | (5) | |||
|
163 | (1) | |||
|
163 | (8) | |||
|
171 | (9) | |||
|
180 | (3) | |||
|
183 | (8) | |||
|
191 | (6) | |||
|
197 | (4) | |||
|
201 | (3) | |||
|
204 | (3) | |||
CHAPTER 7 OPTIMIZED PRIMITIVES | 207 | (52) | |||
|
208 | (4) | |||
|
212 | (4) | |||
|
216 | (22) | |||
|
238 | (3) | |||
|
241 | (7) | |||
|
248 | (5) | |||
|
253 | (2) | |||
|
255 | (1) | |||
|
256 | (3) | |||
CHAPTER 8 DIGITAL SIGNAL PROCESSING | 259 | (58) | |||
|
260 | (9) | |||
|
269 | (11) | |||
|
280 | (14) | |||
|
294 | (9) | |||
|
303 | (11) | |||
|
314 | (3) | |||
CHAPTER 9 EXCEPTION AND INTERRUPT HANDLING | 317 | (50) | |||
|
318 | (6) | |||
|
324 | (9) | |||
|
333 | (31) | |||
|
364 | (3) | |||
CHAPTER 10 FIRMWARE | 367 | (14) | |||
|
367 | (5) | |||
|
372 | (7) | |||
|
379 | (2) | |||
CHAPTER 11 EMBEDDED OPERATING SYSTEMS | 381 | (22) | |||
|
381 | (2) | |||
|
383 | (17) | |||
|
400 | (3) | |||
CHAPTER 12 CACHES | 403 | (58) | |||
|
404 | (4) | |||
|
408 | (10) | |||
|
418 | (5) | |||
|
423 | (1) | |||
|
423 | (20) | |||
|
443 | (13) | |||
|
456 | (1) | |||
|
457 | (4) | |||
CHAPTER 13 MEMORY PROTECTION UNITS | 461 | (30) | |||
|
463 | (2) | |||
|
465 | (13) | |||
|
478 | (9) | |||
|
487 | (4) | |||
CHAPTER 14 MEMORY MANAGEMENT UNITS | 491 | (58) | |||
|
492 | (1) | |||
|
493 | (8) | |||
|
501 | (1) | |||
|
501 | (5) | |||
|
506 | (4) | |||
|
510 | (2) | |||
|
512 | (1) | |||
|
513 | (2) | |||
|
515 | (5) | |||
|
520 | (25) | |||
|
545 | (1) | |||
|
545 | (4) | |||
CHAPTER 15 THE FUTURE OF THE ARCHITECTURE BY JOHN RAYFIELD | 549 | (20) | |||
|
550 | (10) | |||
|
560 | (3) | |||
|
563 | (1) | |||
|
563 | (3) | |||
|
566 | (3) | |||
APPENDIX A ARM AND THUMB ASSEMBLER INSTRUCTIONS | 569 | (68) | |||
|
569 | (1) | |||
|
570 | (3) | |||
|
573 | (47) | |||
|
620 | (11) | |||
|
631 | (6) | |||
APPENDIX B ARM AND THUMB INSTRUCTION ENCODINGS | 637 | (10) | |||
|
637 | (1) | |||
|
638 | (7) | |||
|
645 | (2) | |||
APPENDIX C PROCESSORS AND ARCHITECTURE | 647 | (4) | |||
|
647 | (1) | |||
|
647 | (4) | |||
APPENDIX D INSTRUCTION CYCLE TIMINGS | 651 | (16) | |||
|
651 | (2) | |||
|
653 | (1) | |||
|
654 | (1) | |||
|
655 | (1) | |||
|
656 | (2) | |||
|
658 | (1) | |||
|
659 | (2) | |||
|
661 | (6) | |||
APPENDIX E SUGGESTED REAPING | 667 | (2) | |||
|
667 | (1) | |||
|
667 | (1) | |||
|
667 | (1) | |||
|
668 | (1) | |||
INDEX | 669 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.