RootDiscoverThe Real-Time Software Components (RTSC) project provides foundational tools and low-level runtime content to enable component-based development using the C language targeting all embedded platforms. While other component technologies exist for embedded systems, RTSC is unique in that it scales down to highly resource constrained embedded systems including DSPs and 16-bit micro-controllers. Forums: eclipse.dsdp.rtsc[nntp]This group is the primary source for support and project announcements EngageEngage with the project. Get the code. Build products based on this technology.Scope: The RTSC project is focused on developing Eclipse tools for the development and configuration of C/C++ applications from components for highly constrained devices such as Digital Signal Processors (DSPs) and micro-controllers. RTSC supports a C-based programming model for developing, delivering, and deploying embedded real-time software components targeted for diverse highly resource-constrained hardware platforms. To meet the size and performance constraints of DSPs and 16-bit micro-controllers, RTSC focuses on development-time and configuration-time tooling to generate highly-optimized C/C++ applications. Unlike typical Java runtimes, there is little to no infrastructure that needs to be pre-deployed onto a device for RTSC to work. In addition to a component's C/C++ runtime code, each component includes code - written in JavaScript - that runs both in the component's development environment during application assembly and in rich client platforms to monitor the execution of the C/C++ code within a deployed application. Component developers use a set of Eclipse-based tools to specify components using an ANTLR-based IDL, implement the components using both C/C++ and JavaScript. The JavaScript implementation part of a component runs on top of Rhino and enables the component to actively participate in all stages of its lifecycle, from its initial assembly into an application to the real-time monitoring of its execution within deployed end-equipment. Because each RTSC component contains an element that runs on rich client platforms, these components can participate in and leverage "traditional" Java-based component environments while still satisfying the resource constraints of its embedded C/C++ element running within the embedded device. Beyond the obvious CDT integration possibilities, this dual existence for RTSC components opens the possibility to leverage and extend other Eclipse projects including integration with TPTP to enable the test of deeply the embedded C content; use of the Device Kit portion of the SODA project (which has similar needs for monitoring); the monitoring and data collection components of COSMOS; and use of EMF to enable specification of components using existing UML tools but generating RTSC components that run in highly-resource constrained environments. Contribute to this project: Create a new bug/issue reportYou can use the code from these repositories to experiment, test, build, create patches, issue pull requests, etc.rtscThe project's SVN RepositoryReleases: Explore all releases. NameDate 0.2.02010-05-01 Commit Activity: Commits on this project (lifetime).Developer Mailing List: dsdp-rtsc-devThe project's "dev-list" is intended for project-related communications among project developers. ParticipateParticipate in the project. Contribute patches. Become a committer.Individual Commit Activity: Commits on this project by individuals over the last three months.Organization Commit Activity: Commits on this project by supporting organization over the last three months.Reviews: NameDate Restructuring (Move to Technology)2010-09-29 Creation2008-04-10 Licenses: Eclipse Distribution License 1.0 (BSD)Eclipse Public License 1.0