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

嵌入式系统开发-东南计算机与互联网书籍 pdf下载

出版社 青草书店专营店
出版年 2012-06
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供嵌入式系统开发-东南计算机与互联网书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

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

  目录
Preface
1. Introduction
Compilers, Languages, and Object-Oriented Programming
Embed System Development
Debugging
More Challenger>Principles to Confront Those Challenger>Further Reading
2. Creating a System Architecture
Creating System Diagramr>The Block Diagram
Hierarchy of Control
Layered View
From Diagram to Architecture
Encapsulate Moduler>Delegation of Taskr>Driver Interface: Open, Close, Read, Write, IOCTL
Adapter Pattern
Getting Started with Other Interfacer>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 Developerr>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 Analyzerr>Testing the Hardware (and Software)
Building Testr>Flash Test Example
Command and Responr>Command Pattern
Dealing with Errorr>Consistent Methodology
Error-Handling Library
Debugging Timing Errorr>Further Reading
4. Outputs, Inputs, and Timerr>Toggling an Output
Starting with Registerr>Set the Pin to Be an Output
Turn On the LED
Bli 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 Prer>Interrupt on a Button Prer>Configuring the Interrupt
Debouncing Switcher>Runtime Uncertainty
Dependency Injection
Using a Timer
Timer Piecer>Doing the Math
A Long Wait Between Timer Tickr>Using the Timer
Using Pulse-Width Modulation
Shipping the Product
Further Reading
5. Managing the FIow 0fActiviB~
Scheduling and Operating System Basicr>Taskr>Communication Between Taskr>Avoiding Race Conditionr>Priority Inversion
State Machiner>State Machine Example: Stoplight Controller
State-Centric State Machine
State-Centric State Machine with Hen Transitionr>Event-Centric State Machine
State Pattern
Table-Driven State Machine
Choosing a State Machine Implementation
Interruptr>An IRQ Happenr>Save the Context
Get the ISR from the Vector Table
Calling the ISR
Restore the Context
When to Use Interruptr>How Not to Use Interruptr>Polling
System Tick
Time-Based Eventr>A Very Small Scheduler
Watchdog
Further Reading
6. Communicating with Peripheralr>The Wide Reach of Peripheralr>External Memory
Buttons and Key Matricer>Sensorr>Actuatorr>Disyr>So Many Ways of Communicating
Serial
Parallel
Ethernet and WiFi
Putting Peripherals and Communication Together
Data Handling
ing Robustness to the Communication
Changing Data
Changing Algorithmr>Further Reading
7. Updating Code
Onboard Bootloader
Build Your Own Updater
Modifying the Resident Updater
Brick Loader
Copy Loader to RAM
Run the Loader
Copy New Code to Scratch
Dangerous Time: Erase and Program
Reset to New Code
Security
Linker Scriptr>Summary
8. Doing More with Ler>Code Space
Reading a Map File (Part 1)
Process of Elimination
Librarier>Functions and Macror>Constants and Stringr>RAM
Remove malloc
Reading a Map File (Part 2)
Registers and Local Variabler>Function Chainr>Pros and Cons of Globalr>Memory Overlayr>Speed
Profiling
Optimizing
Summary
Further Reading
9. Math
Identifying Fast and Slow Operationr>T an Average
Use an Existing Algorithm
Designing and Modifying Algorithmr>Factor Polynomialr>Taylor Serier>Dividing by a Constant
Scaling the Input
Lookup Tabler>Fake Floating-Point Numberr>Rational Numberr>Precision
ition (and Subtraction)
Multiplication (and Division)
Determining the Error
Further Reading
10. Reducing Power Consumption
Understanding Power Consumption
Turn Off the Light When You Leave the Room
Turn Off Peripheralr>Turn Oft" Unused I/O devicer>Turn Off Processor Subsystemr>Slowing Down to Conserve Energy
Putting the Processor to Sleep
Interrupt-Based Code Flow Model
A Closer Look at the Main Loop
Processor Watchdog
Avoid Frequent Wake-Upr>Chained Processorr>Further Reading
Index