【文件属性】:
文件名称: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
网友评论
- 终于不用隔三差五地从图书馆下了
- 是 chm 版本, 不錯
- 好书,奥利弗的书,必须支持
- 经典著作,值得细细研读
- 质量很好的电子书,当然如果是PDF版的就完美了,谢楼主