logo资料库

Computers as Components_ Principles of Embedded Computing System....pdf

第1页 / 共584页
第2页 / 共584页
第3页 / 共584页
第4页 / 共584页
第5页 / 共584页
第6页 / 共584页
第7页 / 共584页
第8页 / 共584页
资料共584页,剩余部分请下载后查看
1. Cover image
2. Title page
3. Table of Contents
4. Table of Contents
5. Copyright
6. Dedication
7. Foreword to the First Edition
8. Preface to the First Edition
9. Preface to the Second Edition
10. Preface to the Third Edition
11. Preface to the Fourth Edition
12. Further reading
13. 2.3. ARM processor
14. Further reading
15. 3.1. Introduction
16. 3.2. Programming input and output
17. 3.3. Supervisor mode, exceptions, and traps
18. 3.4. Coprocessors
19. 3.5. Memory system mechanisms
20. 3.6. CPU performance
21. 3.7. CPU power consumption
22. 3.8. Safety and security
23. 3.9. Design example: data compressor
24. 3.9. Design example: data compressor
25. 3.10. Summary
26. What we learned
27. Further reading
28. Further reading
29. Further reading
30. 5.1. Introduction
31. 5.2. Components for embedded programs
32. 5.3. Models of programs
33. 5.4. Assembly, linking, and loading
34. 5.5. Compilation techniques
35. 5.5. Compilation techniques
36. 5.6. Program-level performance analysis
37. 5.7. Software performance optimization
38. 5.8. Program-level energy and power analysis and optimization
39. 5.9. Analysis and optimization of program size
40. 5.10. Program validation and testing
41. 5.11. Safety and security
42. 5.12. Design example: software modem
43. 5.13. Design example: digital still camera
44. 5.14. Summary
45. What we learned
46. Further reading
47. Further reading
48. Further reading
49. 6.4. Preemptive real-time operating systems
50. Further reading
51. Further reading
52. Further reading
53. Further reading
54. Further reading
55. Glossary
56. References
2
3
Computers as Components Principles of Embedded Computing System Design FOURTH EDITION Marilyn Wolf 4
Table of Contents Cover image Title page Copyright Dedication Foreword to the First Edition Preface to the First Edition Preface to the Second Edition Preface to the Third Edition Preface to the Fourth Edition Chapter 1. Embedded Computing 1.1. Introduction 1.2. Complex systems and microprocessors 1.3. The embedded system design process 1.4. Design example: model train controller 1.5. A guided tour of this book 1.6. Summary What we learned Further reading Chapter 2. Instruction Sets 2.1. Introduction 2.2. Preliminaries 2.3. ARM processor 2.4. PICmicro midrange family 2.5. TI C55x DSP 2.6. TI C64x 2.7. Summary 5
What we learned Further reading Chapter 3. CPUs 3.1. Introduction 3.2. Programming input and output 3.3. Supervisor mode, exceptions, and traps 3.4. Coprocessors 3.5. Memory system mechanisms 3.6. CPU performance 3.7. CPU power consumption 3.8. Safety and security 3.9. Design example: data compressor 3.10. Summary What we learned Further reading Chapter 4. Computing Platforms 4.1. Introduction 4.2. Basic computing platforms 4.3. The CPU bus 4.4. Memory devices and systems 4.5. Designing with computing platforms 4.6. Consumer electronics architecture 4.7. Platform-level performance analysis 4.8. Platform-level power management 4.9. Design example: alarm clock 4.10. Design example: audio player 4.11. Summary What we learned Further reading Chapter 5. Program Design and Analysis 5.1. Introduction 5.2. Components for embedded programs 5.3. Models of programs 5.4. Assembly, linking, and loading 5.5. Compilation techniques 5.6. Program-level performance analysis 5.7. Software performance optimization 5.8. Program-level energy and power analysis and optimization 5.9. Analysis and optimization of program size 6
5.10. Program validation and testing 5.11. Safety and security 5.12. Design example: software modem 5.13. Design example: digital still camera 5.14. Summary What we learned Further reading Chapter 6. Processes and Operating Systems 6.1. Introduction 6.2. Multiple tasks and multiple processes 6.3. Multirate systems 6.4. Preemptive real-time operating systems 6.5. Priority-based scheduling 6.6. Interprocess communication mechanisms 6.7. Evaluating operating system performance 6.8. Example real-time operating systems 6.9. Design example: telephone answering machine 6.10. Design example: engine control unit 6.11. Summary What we learned Further reading Chapter 7. System Design Techniques 7.1. Introduction 7.2. Design methodologies 7.3. Requirements analysis 7.4. Specifications 7.5. System analysis and architecture design 7.6. Dependability, safety, and security 7.7. Summary What we learned Further reading Chapter 8. Internet-of-Things Systems 8.1. Introduction 8.2. IoT system applications 8.3. IoT system architectures 8.4. Networks for IoT 8.5. Databases and timewheels 8.6. Example: smart home 8.7. Summary 7
What we learned Further reading Chapter 9. Automotive and Aerospace Systems 9.1. Introduction 9.2. Networked control systems in cars and airplanes 9.3. Vehicular networks 9.4. Safety and security 9.5. Summary What we learned Further reading Chapter 10. Embedded Multiprocessors 10.1. Introduction 10.2. Why multiprocessors? 10.3. Categories of multiprocessors 10.4. MPSOCs and shared memory multiprocessors 10.5. Design example: video accelerator 10.6. Application example: optical disk 10.7. Summary What we learned Further reading Glossary References Index 8
分享到:
收藏