在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 5752|回复: 23

[原创] Programming Embedded Systems with C and GNU, 2nd Edition

[复制链接]
发表于 2016-11-10 20:37:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
http://shop.oreilly.com/product/9780596009830.do

我看以前网站有人发过,但是只有500kB左右,这次是全本,3.3MB,是真正的PDF版本


OReilly_Programming_Embedded_Systems_Second_edition_ebook.pdf (3.22 MB, 下载次数: 164 )





Programming Embedded Systems, 2nd Edition
With C and GNU Development Tools
By Michael Barr, Anthony Massa
Publisher: O'Reilly Media
Final Release Date: October 2006
Pages: 336




  • Chapter 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
  • Chapter 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
  • Chapter 3 Your First Embedded Program
    • Hello, World!
    • The Blinking LED Program
    • The Role of the Infinite Loop
  • Chapter 4 Compiling, Linking, and Locating
    • The Build Process
    • Building the Blinking LED Program
    • A Quick Look at Makefiles
  • Chapter 5 Downloading and Debugging
    • Downloading the Blinking LED Program
    • Remote Debuggers
    • Emulators
    • Other Useful Tools
    • Dig into the Hardware
  • Chapter 6 Memory
    • Types of Memory
    • Direct Memory Access
    • Endian Issues
    • Memory Testing
    • Validating Memory Contents
    • Using Flash Memory
  • Chapter 7 Peripherals
    • Control and Status Registers
    • The Device Driver Philosophy
    • Device Driver Design
  • Chapter 8 Interrupts
    • Overview
    • Interrupt Map
    • Interrupt Service Routine
    • The Improved Blinking LED Program
    • Summary of Interrupt Issues
  • Chapter 9 Putting It All Together
    • Application Overview
    • Working with Serial Ports
    • Command-Line Interface Processing
  • Chapter 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
  • Chapter 11 eCos Examples
    • Introduction
    • Task Mechanics
    • Mutex Task Synchronization
    • Semaphore Task Synchronization
    • Message Passing
    • eCos Interrupt Handling
  • Chapter 12 Embedded Linux Examples
    • Introduction
    • Accessing Hardware in Linux
    • Task Mechanics
    • Mutex Task Synchronization
    • Semaphore Task Synchronization
    • Message Passing
  • Chapter 13 Extending Functionality
    • Common Peripherals
    • Networking for All Devices Great and Small
  • Chapter 14 Optimization Techniques
    • Increasing Code Efficiency
    • Decreasing Code Size
    • Problems with Optimizing Compilers
    • Reducing Memory Usage
    • Power-Saving Techniques
    • Limiting the Impact of C++
  • Appendix 1 The Arcom VIPER-Lite Development Kit
  • Appendix 2 Setting Up Your Software Development Environment
    • Windows Host Installation
    • Linux Host Installation
    • Example Code Installation
  • Appendix 3 Building the GNU Software Tools
    • Extracting the Source Files
    • Building the Toolchain
  • Appendix 4 Setting Up the eCos Development Environment
    • The eCos Build Environment
  • Appendix 5 Setting Up the Embedded Linux Development Environment
    • Linux Build Environment Setup
    • Embedded Linux Examples

发表于 2016-11-11 09:22:45 | 显示全部楼层
thanks for your great share !
发表于 2016-11-12 13:36:32 | 显示全部楼层
thanks you
发表于 2016-11-26 17:29:47 | 显示全部楼层
thanks for sharing
发表于 2017-1-13 10:06:53 | 显示全部楼层
支持!!!!
发表于 2017-3-27 10:18:49 | 显示全部楼层
Thanks for your great share
发表于 2017-7-2 16:38:54 | 显示全部楼层
Hello world
发表于 2017-8-24 06:29:20 | 显示全部楼层
好东西,感谢分享!!
发表于 2017-9-10 15:26:30 | 显示全部楼层
Thank you for sharing.
Nice book, Nice guy
发表于 2017-10-15 22:19:49 | 显示全部楼层
good, thanks for sharing
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 08:53 , Processed in 0.037839 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表