通过产品XDCtools可以对RTSC提供全方位支持,从组件的产生到使用的整个过程均可提供支持。
该产品完全免费,可从TI获取。该产品总体框图如下:
1. 语言支持
XDCtools支持RTSC specification language和RTSC meta-language,即图中的XDCspec和XDCscript.,通过它们来让标准C语言具备实现组件的能力。把它们和C一起统称为eXpanDedC,如下图所示:

XDCtools本身不提供编译器,它是同其它ANSI C编译器一起工作。
2. 核心包
在RTSC总体框图的第三层(从底往上),XDCtools主要由数百个RTSC包组成,这些包分为三大类:
package life-cycle
这些包支持其它RTSC包的构建/发行/部署,它们是XDCtools的核心包,管理着其它所有的RTSC包。
program life-cycle
这些包支持RTSC程序的配置/执行/分析。
program run-time
这些包通过使用其它的RTSC模块来为可执行C程序提供运行时支持,这些包能够让嵌入式C支持pluggable存储器分配,事件记录,错误处理,临界区的进入/退出, 还有整个程序的启动和关闭。
3. 基本功能
XDCtools包含了大量的命令和功能:
xdc
命令,用于构建/发行包。
xdc.tools.cdoc
功能,从XDCspec源文件生成文档。
xdc.tools.repoman
功能,用于管理包仓库( package repositories)。
xdc.tools.path
功能,用于管理包路径( package path)。
xdc.tools.configuro
功能,用于配置构建过程。
xs
命令,用于调用其它基于XDCscript的工具。