SPRAA56
2.1.2 STS
An STS object accumulates the following statistical information about an arbitrary
Statistics are accumulated in
As part of using the DSP/BIOS instrumented kernel, the application automatically acquires STS information for HWI, PIP, PRD, SWI, and TSK objects. To use this
Custom STS objects can also be created in the DSP/BIOS configuration. By using the STS APIs for the created objects, you can determine what statistical information needs to be acquired by the system application during
2.1.3 TRC
The TRC module manages a set of trace control bits that control the
This module contains two
2.1.4 UTL
UTL is part of the Reference Frameworks distribution. The UTL module is used for debugging and diagnostics.
The module is essentially a set of macros that can either be expanded to code that performs the desired debugging function, or removed completely when building depending on the value of the UTL_DBGLEVEL preprocessor flag. The UTL module encapsulates DSP/BIOS services such as CLK, STS, and LOG in APIs. These services can be easily removed in the final build by using the preprocessor flag,
With conditional expansion of macros to code you can reduce code size and remove unnecessary functionality in the deployment phase without having to remove development debugging/diagnostics aids. This technique also means you don’t need to modify code at deployment time, thus reducing the possibility of error.
6 | DSP/BIOS |