Embedded Software : The Works (PAP/CDR)

  • ポイントキャンペーン

Embedded Software : The Works (PAP/CDR)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 390 p.
  • 言語 ENG
  • 商品コード 9780750679541
  • DDC分類 005.1

基本説明

Spans the entire embedded universe, from designing to debugging, traffic lights to digital cameras, and scripting languages to operating systems.

Table of Contents

Foreword                                           xi
Preface xv
What's on the CD-ROM? xxi
Embedded Software 1 (48)
What Makes an Embedded Application Tick? 2 (7)
Memory in Embedded Systems 9 (4)
Memory Architectures 13 (6)
How Software Influences Hardware Design 19 (4)
Migrating Your Software to a New 23 (8)
Processor Architecture
Testing Computers on Wheels 31 (2)
Embedded Software for Transportation 33 (4)
Applications
How to Choose a CPU for Your System on 37 (3)
Chip Design
An Introduction to USB Software 40 (5)
USB On-the-Go 45 (4)
Design and Development 49 (42)
Emerging Technology for Embedded Systems 50 (6)
Software Development
Making Development Tool Choices 56 (11)
Eclipse---Bringing Embedded Tools Together 67 (4)
A Development System That Crosses RTOS 71 (4)
Boundaries
Embedded Software and UML 75 (12)
Model-Based Systems Development with xtUML 87 (4)
Programming 91 (31)
Programming for Exotic Memories 92 (5)
Self-Testing in Embedded Systems 97 (5)
A Command-Line Interpreter 102(10)
Traffic Lights: An Embedded Software 112(5)
Application
PowerPC Assembler 117(5)
C Language 122(56)
C Common 123(3)
Using C Function Prototypes 126(3)
Interrupt Functions and ANSI Keywords 129(5)
Optimization for RISC Architectures 134(8)
Bit by Bit 142(4)
Programming Floating-Point Applications 146(3)
Looking at C---A Different Perspective 149(3)
Reducing Function Call Overhead 152(4)
Structure Layout---Become an Expert 156(17)
Memory and Programming in C 173(2)
Pointers and Arrays in C and C++ 175(3)
C++ 178(59)
C++ in Embedded Systems---A Management 179(3)
Perspective
Why Convert from C to C++? 182(7)
Clearing the Path to C++ 189(11)
C++ Templates---Benefits and Pitfalls 200(6)
Exception Handling in C++ 206(8)
Looking at Code Size and Performance with 214(7)
C++
Write-Only Ports in C++ 221(11)
Using Nonvolatile RAM with C++ 232(5)
Real Time 237(16)
Real-Time Systems 238(4)
Visualizing Program Models of Embedded 242(5)
Systems
Event Handling in Embedded Systems 247(3)
Programming for Interrupts 250(3)
Real-Time Operating Systems 253(48)
Debugging Techniques with an RTOS 254(11)
A Debugging Solution for a Custom 265(5)
Real-Time Operating System
Debugging---Stack Overflows 270(1)
Bring in the Pros---When to Consider a 271(6)
Commercial RTOS
On the Move 277(7)
Introduction to RTOS Driver Development 284(3)
Scheduling Algorithms and Priority 287(4)
Inversion
Time versus Priority Scheduling 291(3)
An Embedded File System 294(3)
OSEK---An RTOS Standard 297(4)
Networking 301(54)
What's Wi-Fi? 302(5)
Who Needs a Web Server? 307(7)
Introduction to SNMP 314(5)
IPv6---The Next Generation Internet 319(7)
Protocol
The Basics of DHCP 326(7)
NAT Explained 333(4)
PPP---Point-to-Point Protocol 337(7)
Introduction to SSL 344(4)
DHCP Debugging Tips 348(3)
IP Multicasting 351(4)
Embedded Systems and Programmable Logic 355(22)
FPGAs and Processor Cores: The Future of 356(4)
Embedded Systems?
FPGA-Based Design Delivers Customized 360(8)
Embedded Solutions
Xilinx MicroBlaze Soft Core Processor 368(6)
Real-Time Operating Systems for FPGA 374(3)
Afterword 377(2)
Index 379