Introduction, Documentation, License, What's New, Upgrade & Compatibility Information, Host Support, Dependencies, Device Support, Validation Info, Known Issues, Version Information, Technical Support.
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:
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 on-line at:
Release notes from previous product releases are available in the relnotes_archive directory.
XDCtools contains elements released under the Eclipse Public License v1.0 and a number of other open-source licenses, detailed here.
The following significant changes are included in 3.20.00.41:
Bugs against the XDCtools product maybe filed in the eclipse bugzilla.
The following defects were resolved in this release:
ID Headline ECL280878 xgconf: Deleting project with cfg file open doesn't close the window ECL280854 XGCONF: On changing Configuro –D options, config is not re-validated, need to re-save script ECL309211 configuro exit status is 0 even when command usage is wrong ECL306433 a second package release that specifies "exportAll" has an incomplete manifest ECL287731 Updating XDC version fails to regenerate package/rel/*.tar.dep files ECL289229 When xs xdc.tools.repoman fails it should exit with non-zero exit status ECL289144 cdoc: @_nodoc on per-instance config is ignored ECL285460 cdoc does not properly escape '<' in strings ECL285331 XGCONF gives NullPointerException when certain modules are used. ECL280875 xgconf: hand-editing to add ti.bios.MEM throws NPE ECL280861 xgconf: Renaming an instance does not create a Program.global entry if the instance has no Params struct ECL276101 xgconf: hover help text does not properly format xdoc text ECL304758 microsoft.targets.arm.WinCE's default platform is incorrectly an x86 device ECL280858 xgconf: Can't double-click on Problems view to go to offending module/instance ECL301761 xgconf should add the project cfg path when processing app.cfg file ECL303793 Platform wizard does not support c28xx devices ECL313408 package whose repository is in the current directory can cause NullPointer exception ECL264025 cannot define an interface instance as a global variable ECL312963 SysMin_ready fails ECL307806 the config error for uninitialized array values is confusing ECL312965 ROV view of SysMin outbuf is garbled ECL302355 Closure tool gives erroneous message ECL296749 Dereferencing undefined object in user's Build.targets array leads to confusing error msg ECL312648 When assigning Pkg.libTemplate, compile options need extra space padding. ECL309514 System_printf bug with extended specifiers ECL302614 Incomprehensible error message when incorrect package name is loaded ECL291830 can't use modules that have @NoRuntime attribute set
The packages comprising the XDCtools release are uniquely identified by a compatibility key defined in the package.xdc file of a package. Please note that the package compatibility keys are independent of XDC product release numbers.
Package compatibility keys are intended to:
Package compatibility keys are composed of 4 comma-delimited numbers - M, S, R, P - where:
This release supports the following hosts:
This release requires the following other software components and tools versions to successfully function:
This release supports the following device families:
This release was built and validated against using the following components:
ID Headline ECL314909 Closing the Path app (launched from CCS) with File|Exit crashes CCS ECL314790 Default JVM memory not enough for cdoc
All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 3.15.01.51-eng or 3.15.01.58-beta).
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 RTSC newsgroup.
Last updated: May 28, 2010 Build Ver: 3.20.00.41 Rev: m41