This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

a question about modules and the related files

Other Parts Discussed in Thread: SYSBIOS

regrading ti.sysbios package and BIOS module, there are some files:

BIOS.c

BIOS.gel

BIOS.h

BIOS.xdc

BIOS.xdt

BIOS.xml

BIOS.xs

Can anyone explain briefly about the above files? How they are used? What is the meaning of those files? How configuro uses them?

  • Moved this thread over TI-RTOS (SYS/BIOS) forum for appropriate and faster response. Thank you.
  • Ali,

    SYS/BIOS is designed and built with RTSC (Real-Time Software Components). To understand the architecture and the role of each file within a module is really asking how RTSC works. There is a great website for learning all about RTSC. Here is a link Introducing RTSC.

    http://rtsc.eclipse.org/docs-tip/Introducing_RTSC

    I'll try to give you a brief answer here.

    • BIOS.c - This is the module implementation.

    • BIOS.gel - This file is used by Code Composer Studio. It uses the GEL language (General Extension Language) to interact with the hardware during a debug session.

    • BIOS.h - This is a generated file, do not modify it. This header file defines the module API, it is generated from the BIOS.xdc file.

    • BIOS.xdc - This is the module specification file. It defines the data types and methods implemented by the module.

    • BIOS.xdt - A template file for generating runtime code. Unlike classic headers and libraries, a RTSC module actively participates during the configuration phase for your program. During the configuration process, this template is used to generate code for your program which is highly tailored and optimized for your program.

    • BIOS.xml - This file is used to support XGCONF, the Graphical Configuration tool in CCS.

    • BIOS.xs - The module XDCscript file. Parts of this script file are used during the configuration phase which allows the BIOS module to be an active participant. Other parts of the script are used during an CCS debug session to support ROV (RTSC Object View).

    When using the configuro command, you are running the RTSC configuration phase. The BIOS.xs file is used at this point.

    ~Ramsey

  • very good explanation. Thank you