Getting started with RTSC component development

Dave Russo (Texas Instruments), Bob Frankel

Frameworks - Mobile And Embedded · Tutorial - 4 hours
Monday, 08:00, 4 hours | Grand Ballroom F


The Real-Time Software Components (RTSC) project provides a set of tools that enables C-based component development environment appropriate for a broad set of embedded platforms, from powerful 32-bit processors with high-level OS support to highly resource constrained 16-bit micro-controllers without runtime memory management services. In fact, a single RTSC component implementation can support both such environments.

After a brief introduction and overview of the RTSC component model, this interactive tutorial will show you how to create RTSC components that fully leverage the RTSC infrastructure while at the same time reusing an existing C/C++ code base. Through a series of graduated examples, you'll learn how to incrementally migrate an existing C/C++ code base into one or more RTSC components. At each stage, as more and more of the RTSC framework is leveraged, the component user is provided with greater flexibility in "tuning" the components for a specific application and greater visibility into their operation within an application.

This session is suited for RTSC beginners, no previous knowledge of RTSC is required. However, you should have basic knowledge of the Eclipse CDT development environment. After this tutorial, you will have created several RTSC components, deployed and integrated them into an application which is built to run both natively on your eclipse development host as well as an embedded system.

Dave Russo is a Distinguished Member of Technical Staff at TI, and currently serves as the Target Content Infrastructure CTO within TI's Software Development Organization. Before joining TI, Dave was co-founder of Spectron Microsystems, where he helped create the world's first real-time operating system for DSP (SPOX/C3x) in 1988 and DSP/BIOS in 1997. After TI acquired Spectron, Dave guided evolution and diffusion of DSP/BIOS for use on TI architectures. He is the original author of eXpressDSP Algorithm Standard (xDAIS), recently served as lead architect and developer of TI's Codec Engine multi-media framework for advanced SOCs, and is co-creator of the Real-Time Software Component model and its associated XDC tools. Dave has a Bachelors degree in Mathematics from MIT and a PhD from University of California, Santa Barbara.

Bob Frankel has recently retired from Texas Instruments after a long and productive tour of duty spanning three decades. Besides serving as one of the earliest advocates for leveraging the Eclipse/CDT framework as the backbone for TI's own IDE, much of Bob's effort throughout this decade has been focused upon developing and evangelizing RTSC—software technology which enables component-based development in C/C++ targeting diverse embedded platforms, and which has formally joined the Eclipse/DSDP community through a project of its own. To learn more about where Bob's been and where Bob's heading, visit his website at BiosBob.Biz.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page