Changes between Version 12 and Version 13 of Developer/Eclipse/Information


Ignore:
Timestamp:
12/10/10 18:38:18 (13 years ago)
Author:
Danielcode
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Eclipse/Information

    v12 v13  
    5959
    6060One of the interesting aspects of this is how Wind River has adopted Eclipse as the platform for vxWorks and Embedded Linux development. It appears that they are putting significant effort into contributing code back to the DSDP platform and trying to help create open standards for this type of development environment. It would be nice if this work ends up meaning that an Eclipse platform could talk to a target server on either vxWorks, Linux or RTEMS.
     61= FindBugs Eclipse Plugin =
     62
     63[http://marketplace.eclipse.org/content/findbugs-eclipse-plugin FindBugs] is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java libraries and deadlocks. FindBugs can identify hundreds of serious defects in large applications (typically about 1 defect per 1000-2000 lines of non-commenting source statements). FindBugs is open source, has been downloaded more than 230,000 times and is used by many major companies and financial institutions.
     64
     65Using this plugin one can make his life easier doing [http://java.sun.com/javase/technologies/realtime/index.jsp Real-time Java Programming] by detecting known bug patterns in software.
     66
     67The [http://gcc.gnu.org/java/ GNU Java Compiler], currently doesn't work with RTEMS, see [http://www.rtems.com/wiki/index.php/GNUJavaCompiler 1] but [http://www.aero-project.org/ AERO­VM ­ Hard Real­Time Java Virtual Machine] seems to work on boards with Leon processors.
     68
     69(this plugin may be of use in the future when the GCC­Java will work with RTEMS)
     70
     71See also: http://rtjava.blogspot.com/search/label/RTSJ
     72= NDS Managedbuilder =
     73
     74Provided that RTEMS can run on arm/nds (Nintendo DS) one can make use of [http://marketplace.eclipse.org/content/nds-managedbuilder NDS Managedbuilder], an Eclipse CDT plugin for C/C++ development for the Nintendo DS target system. It supports DevkitPro compiler/debugger.
     75
     76 *  easy to use managed build system based on the GNU toolchain
     77 *  supports C and C++ projects, also ASM Programming
     78 *  different project types
     79 *  NDS ROM - ARM9 Sources + NDS Tool
     80 *  NDS ARM7 Code - ARM7 Sources + ObjCopy
     81 *  NDS ARM7 Library - generates a static link lib
     82 *  NDS ARM9 Library - generates a static link lib
     83 *  includes ObjCopy and NDS-Tool in the toolchain
     84 *  integrate the ARM gdb debug server
     85= CVS Version Tree =
     86
     87[http://marketplace.eclipse.org/content/cvs-version-tree Eclipse Version Tree Plugin] is an easy to use, graphical version tree for project artifacts hosted in a CVS repository. It is a graphical replacment for Eclipse resource history. Supports different layout styles, customization and convenience features
     88= CVS-Git integration =
     89= EGit plugin =
     90
     91[http://marketplace.eclipse.org/content/egit-git-team-provider EGit] is an Eclipse Team provider for the Git version control system. Git is
     92a distributed SCM, which means every developer has a full copy of all history of every revision of the code,
     93making queries against the history very fast and versatile
     94
     95Using [http://git-scm.com/ Git] in conjunction with CVS would make some people happy regarding their choice of version control system, given that Git has now become quite popular and is considered to be quite fast. (see [http://stackoverflow.com/questions/595106/best-practices-for-using-git-with-cvs Best Practices for using Git with CVS ])
     96
     97Providing other means of doing version control will make RTEMS development more flexible.
     98
     99There is a repository for Git exports of the various modules in the CVS repository which can be found at http://www.rtems.org/ftp/private/git/
     100
     101For tools that aid in the transition from CVS to Git easier see: [http://www.kernel.org/pub/software/scm/git/docs/gitcvs-migration.html gitcvs-migration] and [http://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html git-cvsimport]
     102
     103Some people even use [http://stackoverflow.com/questions/321196/is-git-with-cvs-faster-than-cvs-alone Git as a CVS client]
     104=  Plug-in Development Environment =
     105[http://www.eclipse.org/pde/ Plug-in Development Environment (PDE)] , which provides tools to create, develop, test, debug, build and deploy Eclipse plug-ins, fragments, features, update sites and RCP products.
     106
     107Using Eclipse PDE we can add more functionality to the current RTEMS Eclipse plugin or create a new plugin (maybe adapt some plugin suggested or find another one) so that it is useful to the RTEMS community.
     108
     109Like a Wizard/Editor for Eclipse to configure RTEMS for a certain Application e.g. max number of tasks, semaphores (http://www.rtems.com/wiki/index.php/ApplicationConfigurationGUI) or another project is to support RTEMS as a run-time in Argo UML (http://www.rtems.com/wiki/index.php/ArgoUML)
    61110= RTEMS Eclipse Plug-in Project =
    62111