Contents |
RTSC / XDC (eXpanDed C) is a standard for reusable software components, optimized for real-time embedded systems. RTSC components have hardware-neutral formal interfaces, are configurable offline to optimize memory and performance, and support custom automation in the development environment via a scripting language.
The XDCtools product includes the following components:
xdc.*
) -
the xdc
and xs
command line utilities for
building packages and executing scripts respectively; packages that implement
the RTSC standard;xdc.tools.*
)
- command-line and graphical utilities for working with packages and
repositories;*.targets.*
)
- definitions for using various TI and third-party compiler tool chains;*.platforms.*
)
- definitions for linking and running code on various TI and third-party
board-level hardware and simulator products.eclipse
)
- A set of integration plugins for RTSC for the eclipse platform.
These plugins are leveraged by Code Composer Studio (CCS) to provide
support for RTSC content in an integrated development environment.Almost all of XDCtools is released under either EPL v1.0 or dual-licensed under EPL or EDL v1.0. However, there are also a number of third-party components included which are made available under a number of other open-source licenses. A complete manifest along with export control information is detailed here.
The product documentation for this release is available in two formats:
Both formats are delivered with the product in the docs subdirectory. The most up-to-date docs can also be viewed in the RTSC-pedia.
Release notes from previous product releases are available in the relnotes_archive directory.
The following notable defects and enhancements were also resolved in this release:
ID | Headline |
---|---|
412803 | Codegen 5.1.0 fails to build and link for A8Fnv |
To see a complete list of issues fixed in this release, click here.
Package internal files: All generated package internal files
are backwards compatible starting from XDCtools 3.20. So, packages
created using XDCtools 3.20 or later can be consumed using
this release. Because of the addition of the new target
type CString
, packages created with this release that
contain non-metaonly modules can not be used with earlier XDCtools
releases. This includes the xdc.runtime
package.
See XDCtools Internal Version Numbers for additional details.
Package-specific APIs: Each package
has a compatibility key defined in its package.xdc
specification file. No package compatibility keys were changed in this
release.
Please note that the package compatibility keys are independent of XDCtools product release numbers (described in Versioning below). Package compatibility keys:
Package compatibility keys are composed of 4 comma-delimited numbers - M, S, R, P - where:
This release supports the following hosts:
With the exception of a C compiler, XDCtools is a fully self-contained set of development tools to build and run embedded target content. If you use any of the tool sets listed below, you should use the version named in order to successfully use this version of XDCtools:
This release supports the following device families:
The complete list of targets supported by this release can be found here.
This release was built and validated using Code Composer Studio versions 5.4.0 and 5.5.0.
The targets supported by this release and the versions of the compilers used to validate them are listed here.
Go to the Known Issues section of these release notes to see any issues with the supported targets that were found during the validation of this release.
To see a complete list of open XDCtools issues, go to the Eclipse RTSC project's Bugzilla database.
The following table highlights known issues of particular importance.
ID | Headline |
---|---|
399012 | ti.targets.arm.ARP32_far link may fail |
To file a new bug in this database, click here.
All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, release candidates, etc.). Pre-releases are denoted with a suffix (e.g. 3.15.01.51-eng) and should not be used in a production environment.
This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.
To support multiple side-by-side installations of the product, the product version is encoded in the top level directory, ex. xdctools_3_15_00_50.
Subsequent releases of patch upgrades will be identified by the patch number, ex. XDCtools 3.15.01.67 with directory xdctools_3_15_01_67. Typically, these patches only include critical bug fixes.
Please note that version numbers and compatibility keys are NOT the same. For an explanation of compatibility keys, please refer to the 'Upgrade and Compatibility Information' section.
Support questions on the product should be posted to the Eclipse RTSC project's newsgroup. Check the XDCtools download site for the latest releases.
Last updated: July 26, 2013 Build Ver: 3.25.03.72 Rev: r72