书籍详情
《嵌入式系统开发-计算机与互联网EleciaWbite著东南9》[51M]百度网盘|亲测有效|pdf下载
  • 嵌入式系统开发-计算机与互联网EleciaWbite著东南9

  • 出版社:时代蔚蓝图书专营店
  • 出版时间:2012-06
  • 热度:12179
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:嵌入式系统开发-(影印版) 计算机与互联网 EleciaWbite著 东南大学出版社 9787564134501
作者:EleciaWbite著
定价:58.0
出版社:东南大学出版社
出版日期:2012-06-01
ISBN:9787564134501
印次:1
版次:1
装帧:平装
开本:小16开

  内容简介
《嵌入式系统开发(影印版)》特点:优化你的系统以减少损耗并增强性熊,开发一套能够让你的软件在资源有限的环境中稳定运行的架构,探讨传感器、电机和其他I/O设备,少花钱多办事:减少内存使用、编码空间、处理器周期和电量损耗学习如何在处理器中直接更新嵌入式代码,了解如何在小型处理器上实现复杂数学计算,当你寻求一份嵌入式系统工作时明白面试人员在说些什么。

  目录
Preface
1. Introduction
Compilers, Languages, and Object-Oriented Programming
Embedded System Development
Debugging
More Challenges
Principles to Confront Those Challenges
Further Reading
2. Creating a System Architecture
Creating System Diagrams
The Block Diagram
Hierarchy of Control
Layered View
From Diagram to Architecture
Encapsulate Modules
Delegation of Tasks
Driver Interface: Open, Close, Read, Write, IOCTL
Adapter Pattern
Getting Started with Other Interfaces
Example: A Logging Interface
A Sandbox to Play In
Further Reading
3. Getting Your Hands on the Hardware
Hardware/Software Integration
Ideal Project Flow
Board Bring-Up
Reading a Datasheet
Datasheet Sections You Need When Things'Go Wrong
Important Text for Software Developers
Evaluating Components Using the Datasheet
Your Processor Is a Language
Reading a Schematic
Having a Debugging Toolbox (and a Fire Extinguisher)
Keep Your Board Safe
Toolbox
Digital Multimeter
Oscilloscopes and Logic Analyzers
Testing the Hardware (and Software)
Building Tests
Flash Test Example
Command and Response
Command Pattern
Dealing with Errors
Consistent Methodology
Error-Handling Library
Debugging Timing Errors
Further Reading
4. Outputs, Inputs, and Timers
Toggling an Output
Starting with Registers
Set the Pin to Be an Output
Turn On the LED
Blinking the LED
Troubleshooting
Separating the Hardware from the Action
Board-Specific Header File
I/O-Handling Code
Main Loop
Facade Pattern
The Input in I/O
A Simple Interface to a Button
Momentary Button Press
Interrupt on a Button Press
Configuring the Interrupt
Debouncing Switches
Runtime Uncertainty
Dependency Injection
Using a Timer
Timer Pieces
Doing the Math
A Long Wait Between Timer Ticks
Using the Timer
Using Pulse-Width Modulation
Shipping the Product
Further Reading
5. Managing the FIow 0fActiviB~
Scheduling and Operating System Basics
Tasks
Communication Between Tasks
Avoiding Race Conditions
Priority Inversion
State Machines
State Machine Example: Stoplight Controller
State-Centric State Machine
State-Centric State Machine with Hidden Transitions
Event-Centric State Machine
State Pattern
Table-Driven State Machine
Choosing a State Machine Implementation
Interrupts
An IRQ Happens
Save the Context
Get the ISR from the Vector Table
Calling the ISR
Restore the Context
When to Use Interrupts
How Not to Use Interrupts
Polling
System Tick
Time-Based Events
A Very Small Scheduler
Watchdog
Further Reading
6. Communicating with Peripherals
The Wide Reach of Peripherals
External Memory
Buttons and Key Matrices
Sensors
Actuators
Displays
So Many Ways of Communicating
Serial
Parall

  编辑
是否有兴趣开发嵌入式系统?这些系统无法容忍低下的效率,它们需要遵循严格的方式进行编程。《嵌入式系统开发(影印版)》这本易于阅读的指南通过经典的软件设计模式和嵌入式编程的全新模式来帮助你培养许多良好的开发习惯。你会学习到如何为处理器而不是作系统来搭建系统架构,并且了解到处理硬件问题和制造工艺所需的特殊技术。  这本书的作者创建过各种各样的嵌入式系统,从城市监控和DNA扫描仪到儿童玩具。本书适合于中等和有经验的编程人员,无论你使用的是什么平台。

  媒体评论
《嵌入式系统开发》是一本适合希望进入有趣(也有利可图)的嵌入式领域的C程序员的书籍。这本书写得好--寓教于乐--并且讲解明晰。”
  ——Jack Ganssle 作家同时也是嵌入式系统专家