Strumenti Eclipse per Everyware™ Software Framework


Eclipse logo
Il principale strumento utilizzato per lo sviluppo di ESF è la piattaforma di sviluppo software Eclipse. Eclipse è uno strumento open source che consiste in un ambiente di sviluppo integrato (Integrated Development Environment - IDE) e di un plug-in system per la gestione delle estensioni.

Diversi plug-in, con licenza separata, forniscono gli strumenti per ulteriori sviluppi da parte dei produttori degli OEM (Original Equipment Manufacturer).

Strumenti di base di Eclipse

L'ambiente di sviluppo integrato di Eclipse fornisce ESF di tutti gli strumenti necessari per sviluppare, testare, effettuare il debug, creare "Pacchetti applicativi" e integrare quest'ultimi nell'ambiente ESF e di conseguenza sulle piattaforme Eurotech. Eclipse dispone inoltre di numerose funzionalità per scrivere applicazioni in Java, C, Javascript / AJAX, e molti altri linguaggi.

Eclipse è disponibile per varie piattaforme basate su Windows o Linux.
Il pacchetto Galileo di Eclipse utilizzato per lo sviluppo di ESF si chiama Eclipse RCP/Plug-in Developers e contiene gli strumenti essenziali per lo sviluppo in Java.

ESF utilizza la versione di OSGi chiamata Equinox, sviluppata dalla Fondazione Eclipse.

OS Tooling (opzionali, da Wind River)

Mentre Eurotech fornisce e mantiene un'affidabile sistema operativo per ognuna delle sue piattaforme, alcuni OEM scelgono di intraprendere individualmente la costruzione e la manutenzione del Sistema Operativo. Questo accade maggiormente quando gli OEM hanno la necessità di sviluppare driver per uno specifico hardware; in questo caso, possono rivolgersi direttamente a Wind River per gli strumenti e il supporto necessario, tra cui:

  • Sourcery G++ toolchain distribution
  • C Library
  • Special WRL Custom Features
  • Multi-Lib Support
  • Prebuilt MultiLibs
  • Toolchain Wrappers
  • Toolchain Building
  • Toolchain Export
  • License Management
  • WindRiver Linux Development Tools and Wind River Workbench
  • Analysis Tools
  • Package Management
  • Development Tools

Strumenti ESF (da Eurotech)

  • ESF tooling and import wizard
  • SAT
  • Custom Java definition
  • Target Platforms
  • Target Management Integration