文件名称:Programming Embedded Systems 2nd
文件大小:1.61MB
文件格式:RAR
更新时间:2013-01-30 13:26:52
Programming Embedded Systems 2nd
1. Introduction ................................................................................................ 1 What Is an Embedded System? ....................................................................... 1 Variations on the Theme ................................................................................. 4 C: The Least Common Denominator .............................................................. 9 A Few Words About Hardware ..................................................................... 11 2. Your First Embedded Program .......................................................... 13 Hello, World! .................................................................................................. 13 Das Blinkenlights ........................................................................................... 14 The Role of the Infinite Loop ........................................................................ 18 3. Compiling, Linking, and Locating ................................................... 19 The Build Process .......................................................................................... 19 Compiling ....................................................................................................... 21 Linking ............................................................................................................ 23 Locating .......................................................................................................... 25 Building das Blinkenlights ............................................................................. 27 4. Downloading and Debugging ........................................................... 30 When in ROM… ............................................................................................ 30 Remote Debuggers ......................................................................................... 32 Emulators ........................................................................................................ 35 Simulators and Other Tools ........................................................................... 37 5. Getting to Know the Hardware ......................................................... 40 Understand the Big Picture ........................................................................... 40 Examine the Landscape ................................................................................. 42 Learn How to Communicate ......................................................................... 47 Get to Know the Processor ........................................................................... 50 Study the External Peripherals ...................................................................... 53 Initialize the Hardware .................................................................................. 54 6. Memory ...................................................................................................... 57 Types of Memory ........................................................................................... 57 Memory Testing ............................................................................................. 61 Validating Memory Contents ......................................................................... 74 Working with Flash Memory ......................................................................... 79 7. Peripherals ................................................................................................. 84 Control and Status Registers .......................................................................... 84 The Device Driver Philosophy ...................................................................... 86 A Simple Timer Driver ................................................................................... 89 Das Blinkenlights, Revisited .......................................................................... 97 8. Operating Systems ................................................................................ 100 History and Purpose .................................................................................... 100 A Decent Embedded Operating System ..................................................... 101 Real-Time Characteristics ............................................................................. 119 Selection Process .......................................................................................... 122 9. Putting It All Together ......................................................................... 124 Application Overview .................................................................................. 124 Flashing the LED .......................................................................................... 126 Printing “Hello, World!” ............................................................................... 130 Working with Serial Ports ............................................................................ 131 The Zilog 85230 Serial Controller ............................................................... 137 10. Optimizing Your Code ........................................................................ 139 Increasing Code Efficiency .......................................................................... 139 Decreasing Code Size .................................................................................. 143 Reducing Memory Usage ............................................................................. 144 Limiting the Impact of C++ .......................................................................... 146 Appendix: Arcom’s Target188EB ............................................................... 149 Glossary .............................................................................................................. 151 Bibliography ..................................................................................................... 165 Index .................................................................................................................... 169 以下的资源也很不错, 加减可以看一下o 使用C++制作戰車射擊-100%提供源码 http://download.csdn.net/source/2257663 使用C++制作3D动画人物-100%提供源码 http://download.csdn.net/source/2255453 Linux kernel 每一行都完全注释-初学者必备 http://download.csdn.net/source/1982431 Programming Embedded Systems 2nd http://download.csdn.net/source/1982338 J2ME pdf and code 郭克华 http://download.csdn.net/source/2229809 C语言程序设计(Visual+C 6.0环境) http://download.csdn.net/source/2232878 Visual C++ 60 MFC + code 学习最强宝典 http://download.csdn.net/source/2236266 ASP.NET Web (第一次亲密接触ASP.NET) http://download.csdn.net/source/2241466
【文件预览】:
Programming Embedded Systems 2nd.chm