找回密码
 注册
搜索
查看: 657|回复: 0

[综合资料] Programming.Embedded.Systems.With.C.and.Gnu.Development.Tools

[复制链接]
发表于 2008-9-27 18:10:18 | 显示全部楼层 |阅读模式
Programming Embedded Systems
By Michael Barr, Anthony Massa
...............................................
Publisher: O'Reilly
Pub Date: October 01, 2006
ISBN: 0-596-00983-6
Pages: 304
   
  


     Foreword
     Preface
     Chapter 1.  Introduction
        Section 1.1.  What Is an Embedded System?
        Section 1.2.  Variations on a Theme
        Section 1.3.  Embedded Design Examples
        Section 1.4.  Life As an Embedded Software Developer
        Section 1.5.  The C Language: The Lowest Common Denominator
        Section 1.6.  A Few Words About Hardware
     Chapter 2.  Getting to Know the Hardware
        Section 2.1.  Understanding the Big Picture
        Section 2.2.  Hardware Basics
        Section 2.3.  Examine the Landscape
        Section 2.4.  Learn How to Communicate
        Section 2.5.  Getting to Know the Processor
        Section 2.6.  Study the External Peripherals
        Section 2.7.  Initialize the Hardware
     Chapter 3.  Your First Embedded Program
        Section 3.1.  Hello, World!
        Section 3.2.  The Blinking LED Program
        Section 3.3.  The Role of the Infinite Loop
     Chapter 4.  Compiling, Linking, and Locating
        Section 4.1.  The Build Process
        Section 4.2.  Building the Blinking LED Program
        Section 4.3.  A Quick Look at Makefiles
     Chapter 5.  Downloading and Debugging
        Section 5.1.  Downloading the Blinking LED Program
        Section 5.2.  Remote Debuggers
        Section 5.3.  Emulators
        Section 5.4.  Other Useful Tools
        Section 5.5.  Dig into the Hardware
     Chapter 6.  Memory
        Section 6.1.  Types of Memory
        Section 6.2.  Direct Memory Access
        Section 6.3.  Endian Issues
        Section 6.4.  Memory Testing
        Section 6.5.  Validating Memory Contents
        Section 6.6.  Using Flash Memory
     Chapter 7.  Peripherals
        Section 7.1.  Control and Status Registers
        Section 7.2.  The Device Driver Philosophy
        Section 7.3.  Device Driver Design
     Chapter 8.  Interrupts
        Section 8.1.  Overview
        Section 8.2.  Interrupt Map
        Section 8.3.  Interrupt Service Routine
        Section 8.4.  The Improved Blinking LED Program
        Section 8.5.  Summary of Interrupt Issues
     Chapter 9.  Putting It All Together
        Section 9.1.  Application Overview
        Section 9.2.  Working with Serial Ports
        Section 9.3.  Command-Line Interface Processing
     Chapter 10.  Operating Systems
        Section 10.1.  History and Purpose
        Section 10.2.  The Scheduler
        Section 10.3.  Tasks
        Section 10.4.  Task Synchronization
        Section 10.5.  Message Passing
        Section 10.6.  Other Functionality
        Section 10.7.  Interrupt Handling
        Section 10.8.  Real-Time Characteristics
        Section 10.9.  To Use or Not to Use an RTOS
        Section 10.10.  Additional Resources
     Chapter 11.  eCos Examples
        Section 11.1.  Introduction
        Section 11.2.  Task Mechanics
        Section 11.3.  Mutex Task Synchronization
        Section 11.4.  Semaphore Task Synchronization
        Section 11.5.  Message Passing
        Section 11.6.  eCos Interrupt Handling
     Chapter 12.  Embedded Linux Examples
        Section 12.1.  Introduction
        Section 12.2.  Accessing Hardware in Linux
        Section 12.3.  Task Mechanics
        Section 12.4.  Mutex Task Synchronization
        Section 12.5.  Semaphore Task Synchronization
        Section 12.6.  Message Passing
     Chapter 13.  Extending Functionality
        Section 13.1.  Common Peripherals
        Section 13.2.  Networking for All Devices Great and Small
     Chapter 14.  Optimization Techniques
        Section 14.1.  Increasing Code Efficiency
        Section 14.2.  Decreasing Code Size
        Section 14.3.  Problems with Optimizing Compilers
        Section 14.4.  Reducing Memory Usage
        Section 14.5.  Power-Saving Techniques
        Section 14.6.  Limiting the Impact of C++
     Appendix 1.  The Arcom VIPER-Lite Development Kit
     Appendix 2.  Setting Up Your Software Development Environment
        Section 'B'.1.  Windows Host Installation
        Section 'B'.2.  Linux Host Installation
        Section 'B'.3.  Example Code Installation
     Appendix 3.  Building the GNU Software Tools
        Section 'C'.1.  Extracting the Source Files
        Section 'C'.2.  Building the Toolchain
     Appendix 4.  Setting Up the eCos Development Environment
        Section 'D'.1.  The eCos Build Environment
     Appendix 5.  Setting Up the Embedded Linux Development Environment
        Section 'E'.1.  Linux Build Environment Setup
        Section 'E'.2.  Embedded Linux Examples
     Index

【文件名】:08927@52RD_OReilly.Programming.Embedded.Systems.With.C.and.Gnu.Development.Tools.2nd.Edition.Oct.2006.REPACK.chm
【格 式】:chm
【大 小】:1702K
【简 介】:
【目 录】:
[UseMoney=1]

[/UseMoney]
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 10:31 , Processed in 0.053018 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表