= RTEMS Toolkits = [[TOC(Developer/Projects/Open/Toolkits, depth=2)]] '''Mentors:''' Chris Johns, Gedare Bloom, Joel Sherrill '''Students:''' Past, Present, and Potential Students '''Status:''' Current status of project. For starting, it should be: Uninitiated. '''Introduction:''' We are defining collections of libraries and support programs which make it easier to get started for certain types of applications. We haven't identified all potential toolkits or components. Each potential component must be evaluated for license and appropriateness for use in an embedded environment like RTEMS. We also should define some guidelines about creating and maintaining toolkits in general. The eventual goal is to have these toolkits buildable by the RTEMS Source Builder. Here are the toolkits areas identified so far: * Define a generic (RTEMS Source Builder based) infrastructure for building and maintaining toolkits. * [wiki:Projects/BenchmarkKit RTEMS BenchKit] - benchmark programs for RTEMS * [wiki:Projects/ApplicationConfigurationKit RTEMS ConfigKit] - configuration file parsing libraries * [wiki:Projects/DatabaseKit RTEMS DBKit] - database packages * [wiki:Projects/GraphicsToolkit RTEMSGraphicsToolkit] - various graphics and video processing. This kit has had some work done on it. * [wiki:Projects/ScienceKit RTEMS SciKit] - libraries of general use to the scientific community RTEMS users * [wiki:Projects/ScriptKit RTEMS ScriptKit] - packages for scripting languages such as Python and Lua * [wiki:Projects/WebKit RTEMS WebKit] - packages for networked devices. The first task should be tackled first and described in detail here. Adding the remaining toolkits could be separate projects. '''Goal:''' Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective. '''Requirements:''' List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills. '''Resources:''' Current RTEMS developers, papers, etc that may help you in this project. '''Acknowledgements''' * who helped and did work = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = References = * TBD '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.