Muutke küpsiste eelistusi

E-raamat: Embedded Software: The Works

(Mentor, a Siemens business, Newbury, UK)
  • Formaat: PDF+DRM
  • Ilmumisaeg: 18-Oct-2005
  • Kirjastus: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • Keel: eng
  • ISBN-13: 9780080461090
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 51,86 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 18-Oct-2005
  • Kirjastus: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • Keel: eng
  • ISBN-13: 9780080461090
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Embedded software needs have grown exponentially over the past quarter century. In 1975 writing 10,000 lines of assembly code was a considered a huge undertaking. Today, a cell phone can contain five million lines of C or C++! Embedded software developers must have a strong grasp of many complex topics in order to make faster, more efficient and more powerful microprocessors to meet the public's growing demand. This practical guide, written by industry pioneer Colin Walls, helps embedded design engineers to rise to that challenge.

The author offers expertise and insights from his quarter century of design experience, covering a plethora of major concerns in an easy-to-reference essay format that provides the reader with detailed tips and techniques, and rigorous explanations of technologies. Contributions from other well-known designers in the embedded systems field offer additional seasoned perspectives on everything from exotic memories to USB software. This one book has an amazing breadth of coverage, undertaking all the key subjects embedded engineers need to understand in order to succeed, including Design and Development, Programming, Languages including C/C++, and UML, Real Time Operating Systems Considerations, Networking, Programmable Logic and much more.

For those in the field who are looking to broaden their professional skill-sets in order to advance, as well as those "newbies" just entering the field of embedded systems design, this comprehensive new reference is a must-have!

The accompanying CD-ROM contains source code for the many real-world examples in the text, to save readers from needless re-typing. Also included are PowerPoint slides to create training seminars or classes from the text, and various product-related spec sheets.

Arvustused

"This one book has an amazing breadth of coverage, undertaking all the key subjects embedded engineers need to understand in order to succeed." --eg3.com, November 2005

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 Processor Architecture
23(8)
Testing Computers on Wheels
31(2)
Embedded Software for Transportation Applications
33(4)
How to Choose a CPU for Your System on Chip Design
37(3)
An Introduction to USB Software
40(5)
USB On-the-Go
45(4)
Design and Development
49(42)
Emerging Technology for Embedded Systems Software Development
50(6)
Making Development Tool Choices
56(11)
Eclipse---Bringing Embedded Tools Together
67(4)
A Development System That Crosses RTOS Boundaries
71(4)
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 Application
112(5)
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 Perspective
179(3)
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 C++
214(7)
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 Systems
242(5)
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 Real-Time Operating System
265(5)
Debugging---Stack Overflows
270(1)
Bring in the Pros---When to Consider a Commercial RTOS
271(6)
On the Move
277(7)
Introduction to RTOS Driver Development
284(3)
Scheduling Algorithms and Priority Inversion
287(4)
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 Protocol
319(7)
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 Embedded Systems?
356(4)
FPGA-Based Design Delivers Customized Embedded Solutions
360(8)
Xilinx MicroBlaze Soft Core Processor
368(6)
Real-Time Operating Systems for FPGA
374(3)
Afterword 377(2)
Index 379


Colin Walls has over forty years' experience in the electronics industry, largely involved with embedded software - very much a pioneer in this specialty. He has been a frequent presenter at conferences and seminars including:

Embedded Systems Conference, San Jose and Boston

Embedded World, Nuremberg

Arm Tech Con, California

Mentor events world-wide

Numerous partner events

Colin has authored a great many technical articles and one of the first books on embedded software [ "Programming Dedicated Microprocessors"; Macmillan Education, 1986]. His most recent publication is "Embedded Software: The Works" [ 2nd edition; Newnes, 2012], which addresses a wide range of embedded software topics. He is an embedded software technologist with Mentor, a Siemens business, and maintains a blog at http://blogs.mentor.com/colinwalls. Colin is based in the UK, where he lives with his family. Away from work, his main interests are photography, reading/writing, and food and drink.