Take all Eclipse technologies. Shake. Stir. Tada ! You have an high-level IDE. (Better served chilled)
This talk will present how we combined several Eclipse technologies to create a new generation tooling
for embedded development. This new tool allows developers to use a component oriented approach
to design the embedded code. We will explain in this talk how the following Eclipse technologies can be used to create a complete tooling:
- EMF as a central component to define the data model of the tool
- The Common Navigator Framework to integrate a logical view in the Project Explorer
- GMF to edit graphically some parts of the model
- xPand to implement code generators
- EMF Compare to allow round tripping between model and code
- DLTK to add support of a new scripting language (Lua)
- Eclipse Builders to implement the compilation toolchain
- RSE (Remote System Explorer) to interact with the target
- TCF (Target Communication Framework) to download, execute, debug on the target
We will show code examples and snippets and we will illustrate possible results with short demos.
David is manager of the Eclipse Development Team at Anyware Technologies and is leading a EMFT component : Ecore Tools. He also spends time giving Eclipse trainings and consultings on Eclipse, EMF, GMF, RCP... and other cool Eclipse stuff.
Gaetan Morice is head of the Eclipse Products Team at Anyware Technologies. He leads Eclipse based IDE projects for embedded software tooling that involve lots of cool Eclipse technologies such as EMF, CDT, TM and DLTK. He also leads research efforts on alternative JVM languages use in Eclipse plugins development.