TinyOS Plugin for Eclipse

Application programming for the Tinyos-Environment can be a cumbersome task, especially if you're coming from the java-world and thus are used to an integrated development environment that ships with a special editor, help, debugging facilities and enhanc

TinyOS Plugin for Eclipse

TinyOS Plugin for Eclipse

     

Application programming for the Tinyos-Environment can be a cumbersome task, especially if you're coming from the java-world and thus are used to an integrated development environment that ships with a special editor, help, debugging facilities and enhanced search functionality.

This plugin aims to provide a useful set of functions to help programming in nesC. Most of the functions (outline, quickfix, etc) are based on a generated abstract syntax tree (AST) of the file currently being edited. The grammar used for parsing builds upon the nesC 1.1 language specification with minor modifications.

At the moment, this plugin provides many features of current IDEs, such as:

  • Syntax coloring
  • Displaying of semantical and syntactical errors (real time)
  • Quickfixes for missing commands or events
  • Code-Completion for nescdoc-comments
  • Compilation and flashing from within the IDE
  • Graphical representation of the application
  • Context-sensitive search function for interfaces, modules, components and types
  • Integrated MIG (message interface generator for nesC) / NCG

The plugin is divided into two major components:

  • the editor plugin
  • the environment plugin

Know click for more information.

http://www.dcg.ethz.ch/~rschuler/index.htm