嵌入式系统编程(影印版第2版)
|
|
| 新书城图书编号:260509 |
| 图书ISBN:9787564107727 |
| 出版时间:2007-6-1 |
| 出版社:东南大学 |
| 作者:(美)巴尔//(美)马萨 |
|
市场价格:¥45 |
|
普通会员:¥36
|
80折 |
|
VIP会员:¥33.75
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
|
本书是为帮助国内技术人员在第一时间了解国外最新的计算机技术所编写的。该书共分14章,具体内容包括基本调试技巧;中断,芯片内部与外围设备的监控;确定是否存在实时需求以及你的操作系统和应用程序是否能满足这些需求;在实时操作系统和嵌入式Linux中实现任务同步等。该书可供广大嵌入式系统编程爱好者阅读使用。
|
|
|
|
【图书目录】
|
Foreword Preface 1. Introduction What Is an Embedded System? Variations on a Theme Embedded Design Examples Life As an Embedded Software Developer The C Language: The Lowest Common Denominator A Few Words About Hardware 2. Getting to Know the Hardware Understanding the Big Picture Hardware Basics Examine the Landscape Learn How'to Communicate Getting to Know the Processor Study the External Peripherals Initialize the Hardware 3. Your First Embedded Program Hello, World! The Blinking LED Program The Role of the Infinite Loop 4. Compiling, Linking, and Locating The Build Process Building the Blinking LED Program A Quick Look at Makefiles 5. Downloading and Debugging Downloading the Blinking LED Program Remote Debuggers Emulators Other Useful Tools Dig into the Hardware 6. Memory Types of Memory Direct Memory Access Endian Issues Memory Testing Validating Memory Contents Using Flash Memory 7. Peripherals Control and Status Registers The Device Driver Philosophy Device Driver Design 8. Interrupts Overview Interrupt Map Interrupt Service Routine The Improved Blinking LED Program Summary of Interrupt Issues 9. Putting It All Together Application Overview
Working with Serial Ports Command-Line Interface Processing 10. Operating Systems History and Purpose The Scheduler Tasks Task Synchronization Message Passing Other Functionality Interrupt Handling Real-Time Characteristics To Use or Not to Use an RTOS Additional Resources 11. eCos Examples Introduction Task Mechanics Mutex Task Synchronization Semaphore Task Synchronization Message Passing eCos Interrupt Handling 12. Embedded Linux Examples Introduction Accessing Hardware in Linux Task Mechanics Mutex Task Synchronization Semaphore Task Synchronization Message Passing 13. Extending Functionality Common Peripherals Networking for All Devices Great and Small 14. Optimization Techniques Increasing Code Efficiency Decreasing Code Size Problems with Optimizing Compilers Reducing Memory Usage Power-Saving Techniques Limiting the Impact of C++ A. The Arcom VIPER-Lite Development Kit B. Setting Up Your Software Development Environment C. Building the GNU Software Tools D. Setting Up the eCos Development Environment E. Setting Up the Embedded Linux Development Environment Index
|
|
|
|