From RTSC-Pedia
[printable version] | offline version generated on 02-Oct-2009 22:10 UTC |
RTSC Module Primer/Lesson 10
Next steps learning more about RTSC
Contents |
Well, you've made it this farso now, you may ask, what's next.... While we've already included numerous links to a wide range of RTSC-Pedia resources in the See also sections at the end of each lesson, let's pull back a little and consider several paths forward where you can learn more about RTSC as well as apply in practice what you've already mastered.
From modules to interfaces
The RTSC Interface Primer literally picks-up where this document leaves off, bringing abstract RTSC interfaces into the picture as a way of specifying common client-visible behavior across an open-ended family of concrete RTSC moduleseach inheriting and implementing the same abstract interface. The lessons within this Primer systematically re-work modules we've already developed in Lessons 7-9, rendering them more flexible and scalable than before.
This path leads to more advancedbut critically importantaspects of RTSC which elevate the standard C language to entirely new heights by enabling higher-level programming and higher-levels of performance.
More on packaging and scripting
Both the RTSC Packaging Primer and RTSC Scripting Primer do for these core subjects what this document has already done for modulesprovide a graduated technical introduction to one of the fundamental dimensions of RTSC programming. While you've already seen some inner-workings of RTSC packages beginning with Lesson 5and you've certainly seen the wide range of roles played by XDCscript from the very outsetthis pair of Primers explores the broader capabilities of packaging and scripting independent of RTSC modules.
Besides rounding out your knowledge of RTSC fundamentals, this path prepares you for the vital task of incrementally migrating existing bodies of C code into the world of RTSC.
The xdc.runtime package
An entire segment of the XDCtools User's Guide binder addresses all aspects of this all-important package, some of whose modulesError, Memory, Startup, and Systemwe've briefly encountered within this document. Starting with an overview of xdc.runtime as a whole, a series of documents systematically addresses each of the RTSC modules (and interfaces) contained within this package: initially, from the perspective of the module consumer wishing to use xdc.runtime; but eventually, from the perspective of the module producer wishing to extend this core package.
Complementing the more didactic approach taken by the RTSC Programming Primers, this path focuses upon pragmatic issues involved in using RTSC within your tooling environment and (re-)targeting RTSC for your hardware platform.
See also
RTSC Interface Primer | Working with spec'd target modules in the abstract |
RTSC Packaging Primer | Producing and consuming packaged content |
RTSC Scripting Primer | Working with content in the meta-domain |
Overview of xdc.runtime | Introduction to the xdc.runtime package |