The Sitara & C2000 Digital Control Library (DCL) provides a suite of robust software functions for developers of digital control applications using the Texas Instruments Sitara™ or C2000™ MCUs.
DCL is a header-only library, and all functions in the library are provided in the form of C source-code.
The DCL contains PI,PID and "Direct Form" controller types. The former are typically used to tune properties of a transient response, while the latter are typically used to shape the open loop frequency response.
In addintion, DCL contains functions to convert controller parameters from one type to the other. As well as functions to parameterize the controller given a transfer function.
Several utility modules are also included as a supporting module, refer below for the list of supported modules.
To use the DCL library, simply include the top-level file dcl.h and make sure the compiler search path includes the source path.
Supported controller modules: (In 32-bit floating-point, unless specified)
Other utility module includes:
Note: Controller modules include Error Handling and Test Points which are disabled by default, these features could enabled by macros defined in "dcl.h" Note: DCL is also backwards compatible with C2000's C28 (v3) API call. For a proper mapping between the two APIs, refer to "misc/dcl_c28_compatibility.h"
N/A
DCL_API_MODULE