^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Foreword: A Brave New World of Embedded Software Development
Preface
Acknowledgments
CHAPTER 1
Introducing Eclipse
1.1 History
1.2 Eclipse Public License
1.3 Status of Eclipse
1.4 So What Is Eclipse, Anyway?
1.4.1 Workbench
1.4.2 Workspaces
1.4.3 Team Support
1.4.4 Help
1.4.5 Plug-Ins
1.5 What Can You Do With Eclipse?
Summary
CHAPTER 2
Installation
2.1 System Requirements
2.1.1 Hardware
2.1.2 Software
2.2 Obtaining Eclipse
2.3 Installation
2.3.1 Installing and Using a Java Virtual Machine (JVM)
2.4 Installing Eclipse Under Windows
2.4.1 Installing a JVM
2.5 Embedded Software Development on Windows
2.5.1 Cygwin
2.5.2 MinGW
2.5.3 NFS for Windows — nfsAxe
2.5.4 Allegro — Another NFS Server
Summary
CHAPTER 3
Getting Started
3.1 Start Eclipse
3.2 Basic Concepts
3.3 Perspectives, Editors, and Views
3.3.1 Problems View
3.3.2 Tasks View
3.3.3 Console View
3.3.4 Properties View
3.4 Menus
3.4.1 File Menu
3.4.2 Edit Menu
3.4.3 Refactor Menu
3.4.4 Navigate Menu
3.4.5 Search Menu
3.4.6 Project Menu
3.4.7 Run Menu
3.4.8 Window Menu
3.4.9 Help Menu
3.4.10 Context Menu
3.5 Configuring Eclipse
3.5.1 C/C++ Preferences
Summary
CHAPTER 4
C/C++ Developers’ Toolkit (CDT)
4.1 Obtaining the Sample Source Code
4.2 Creating a New Project
4.3 Adding Source Code to the Project
4.3.1 Content Assist
4.3.2 Code Templates
4.3.3 Automatic Closing
4.4 The Program
4.5 Building the Project
4.6 Debugging the Project
4.6.1 The Debug View
4.6.2 Variables View
4.6.3 Breakpoints View
4.6.4 Breakpoint Properties
4.6.5 Other Views
4.6.6 Finish Debugging
4.7 Linking Projects
4.8 Refactoring
Summary
CHAPTER 5
Eclipse CDT — Digging Deeper
5.1 User-Supplied Makefiles
5.1.1 Make Targets
5.2 Thermostat Internals
5.2.1 Running the Simulation
5.3 Debugging Multi-Threaded Programs
5.3.1 The Signals View
5.4 Working With Embedded Target Hardware
5.4.1 System Requirements
5.4.2 The Cross-Development Environment
5.4.3 Host Configuration
5.4.4 Target Configuration
5.4.5 Creating a Target Eclipse Project
5.4.6 Debugging on the Target
Summary
CHAPTER 6
Device Software Development Platform
6.1 Adding on to Eclipse
6.1.1 Installing Features in External Directories
6.1.2 Updating Existing Features
6.2 Target Management and the Remote System Explorer (RSE)
6.2.1 Connecting to a Remote System
6.2.2 Filters and Filter Pools
6.2.3 Profiles
6.2.4 Debugging With a Remote Connection
6.3 Native Application Builder (NAB)
6.3.1 Getting and Installing NAB
6.3.2 An NAB Project
6.4 Other DSDP Subprojects
6.4.1 Mobile Tools for Java (MTJ)
6.4.2 Tools for Mobile Linux (TmL)
Summary
CHAPTER 7
Plug-In Development Environment (PDE)
7.1 Installing the PDE
7.2 So What Is a Plug-In?
7.2.1 Extensions and Extension Points
7.2.2 MANIFEST.MF and plugin.xml
7.2.3 Naming Conventions
7.3 Our First Plug-In
7.3.1 Creating a Plug-In Project
7.3.2 Plug-In Content
7.3.3 Running and Debugging a Plug-In
7.4 Building and Exporting a Plug-In
7.4.1 Clean Up and Organize the Manifests
7.4.2 Configure Build Content
7.4.3 Build and Export
7.5 Exploring Further
7.6 Rich Client Platform (RCP)
7.6.1 Making It a Product
7.6.2 Embedded Rich Client Platform (eRCP)
Summary
CHAPTER 8
Eclipse Advanced Features
8.1 UML
8.1.1 Installing Omondo EclipseUML
8.1.2 UML Example
8.1.3 Use Case Diagram
8.1.4 Class Diagram
8.1.5 Sequence Diagram
8.1.6 Configuring EclipseUML
8.2 CVS
8.2.1 Branches
8.2.2 CVS in Eclipse
8.2.3 Setting Up a CVS server
8.2.4 Team Synchronizing
8.2.5 Branching
Summary
CHAPTER 9
Eclipse-Based Development Products
9.1 Why Buy It?
9.2 LynuxWorks — Luminosity
9.2.1 Getting the Evaluation
9.2.2 Getting Started
9.2.3 Debugging With Luminosity
9.3 MontaVista — DevRocket
9.3.1 Getting the Evaluation
9.3.2 Getting Started
9.3.3 Platform Image Builder (PIB)
9.3.4 Memory Analysis Tools
9.4 Wind River — Workbench
9.4.1 Getting the Evaluation
9.4.2 Getting Started
9.4.3 On-Chip Debugging
9.4.4 Analysis Tools
Summary
APPENDIX A
The Eclipse Public License
APPENDIX B
The Embedded Linux Learning Kit
