Muutke küpsiste eelistusi

Embedded Linux Development Using Eclipse [Pehme köide]

(President, Intellimetrix, Inc., Silver City, NM, USA)
  • Formaat: Paperback / softback, 264 pages, kõrgus x laius: 235x191 mm, kaal: 640 g
  • Ilmumisaeg: 26-Nov-2008
  • Kirjastus: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • ISBN-10: 0750686545
  • ISBN-13: 9780750686549
Teised raamatud teemal:
  • Formaat: Paperback / softback, 264 pages, kõrgus x laius: 235x191 mm, kaal: 640 g
  • Ilmumisaeg: 26-Nov-2008
  • Kirjastus: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • ISBN-10: 0750686545
  • ISBN-13: 9780750686549
Teised raamatud teemal:
The Eclipse environment solves the problem of having to maintain your own Integrated Development Environment (IDE), which is time consuming and costly. Embedded tools can also be easily integrated into Eclipse. The C/C++CDT is ideal for the embedded community with more than 70% of embedded developers using this language to write embedded code. Eclipse simplifies embedded system development and then eases its integration into larger platforms and frameworks.

In this book, Doug Abbott examines Eclipse, an IDE, which can be vital in saving money and time in the design and development of an embedded system. Eclipse was created by IBM in 2001 and then became an open-source project in 2004. Since then it has become the de-facto IDE for embedded developers. Virtually all of the major Linux vendors have adopted this platform, including MontVista, LynuxWorks, and Wind River.

*Details the Eclipse Integrated Development Environment (IDE) essential to streamlining your embedded development process
*Overview of the latest C/C++ Developer's Toolkit (CDT)
*Includes case studies of Eclipse use including Monta Vista, LynuxWorks, and Wind River

Muu info

Doug Abbott examines Eclipse and its ability to save time and money while designing and developing an embedded system!
Foreword: A Brave New World of Embedded Software Development xi
Robert Day
Preface xiii
Acknowledgments xv
Introducing Eclipse
1(12)
History
1(2)
Eclipse Public License
3(1)
Status of Eclipse
4(1)
So What Is Eclipse, Anyway?
5(5)
What Can You Do With Eclipse?
10(3)
Summary
11(1)
Resources
12(1)
Installation
13(18)
System Requirements
13(1)
Obtaining Eclipse
14(1)
Installation
15(2)
Installing Eclipse Under Windows
17(2)
Embedded Software Development on Windows
19(12)
Summary
29(2)
Getting Started
31(30)
Start Eclipse
31(1)
Basic Concepts
32(2)
Perspectives, Editors, and Views
34(9)
Menus
43(12)
Configuring Eclipse
55(6)
Summary
60(1)
C/C++ Developers'Toolkit (CDT)
61(24)
Obtaining the Sample Source Code
61(1)
Creating a New Project
61(2)
Adding Source Code to the Project
63(3)
The Program
66(1)
Building the Project
67(1)
Debugging the Project
68(10)
Linking Projects
78(2)
Refactoring
80(5)
Summary
83(1)
Resources
83(2)
Eclipse CDT---Digging Deeper
85(24)
User-Supplied Makefiles
85(4)
Thermostat Internals
89(2)
Debugging Multi-Threaded Programs
91(3)
Working With Embedded Target Hardware
94(15)
Summary
107(2)
Device Software Development Platform
109(30)
Adding on to Eclipse
109(5)
Target Management and the Remote System Explorer (RSE)
114(12)
Native Application Builder (NAB)
126(11)
Other DSDP Subprojects
137(2)
Summary
137(2)
Plug-In Development Environment (PDE)
139(30)
Installing the PDE
139(1)
So What Is a Plug-In?
140(2)
Our First Plug-In
142(11)
Building and Exporting a Plug-In
153(5)
Exploring Further
158(1)
Rich Client Platform (RCP)
158(11)
Summary
167(1)
Resources
168(1)
Eclipse Advanced Features
169(36)
UML
169(22)
CVS
191(14)
Summary
203(1)
Resources
203(2)
Eclipse-Based Development Products
205(30)
Why Buy It?
205(1)
LynuxWorks---Luminosity
206(8)
MontaVista---DevRocket
214(8)
Wind River---Workbench
222(13)
Summary
233(2)
Appendix A: The Eclipse Public License
235(6)
Open Source Initiative OSI - Eclipse Public License v 1.0
235(6)
Appendix B: The Embedded Linux Learning Kit
241(2)
Index 243
Doug Abbott is a consultant with over thirty years experience, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time programming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers.Doug Abbott is the principal of Intellimetrix, a consulting firm in Silver City, NM, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Among his past and pre-sent clients are Agilent Technologies, Tektronix, Sandia National Laboratory and numerous smaller high-tech com-panies in Silicon Valley.Mr. Abbott has over thirty years experience in various aspects of computer hardware and software design and has been an independent consultant for the past fifteen years. Prior to founding Intellimetrix, he managed software de-velopment for DSP Technology, Inc, a leading supplier of high-speed instrumentation.Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time program-ming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers. These classes can also be customized and made available for on-site presentation.Mr. Abbott received an MSEE degree from the University of California at Berkeley.