Building your own Cross-Development Environment for the CDT

Doug Schaefer (Blackberry Limited)

Eclipse IDE And Languages - CDT · Tutorial - 4 hours
Monday, 08:00, 4 hours | Room 210

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Using a cross compiler and remote debugger is very common in the embedded world. The CDT was designed especially for this purpose, yet there are few places where you can learn how to do this on your own.

This tutorial will walk you through the steps I went through to set up such environment for Windows hosted development targeting a small Debian Linux x86 target running in the qemu emulator using the Wascana Desktop Developer for Windows.

I'll show how I integrated the cross gcc compiler into CDT managed build, and used the Remote System Explorer and remote CDT launch capability to develop applications. I'll even show how I used the host development environment to add functionality to qemu itself.

Doug Schaefer is the Eclipse CDT Project Lead and has been involved with the CDT since it became an Eclipse project many moons ago. He has long been interested in open source platforms and tools with a keen interest in ensuring the CDT is easily adoptable by the mass of newb's interested in joining the fun with software development using good old native development tools such as C , the GNU tool chain and embedded Linux. He also is the creator and maintainer of the Wascana Desktop Developer open source project that provides these tools for Windows development as well. His day job is as the engineering manager for Wind River's install and licensing technology where he's busy driving adoption of the Eclipse p2 provisioning framework in Wind River and the IDE tools community.

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page