To control and configure the build process for generating binary code, there are
many parameters and settings. These settings control attributes such as the output
build type (MEX, lib, dll, or exe) and C versus C++ language. Other build settings
enable you to customize the build output according to specific needs, such as
readability, performance, and external code
integration. You can modify the build options in the code generation configuration
object from the app or from the command line. You can create the configuration
object by using coder.config
. Open the object in the
editing app by using open
. To specify additional build
files and flags from inside your function code, use coder.updateBuildInfo
.
target.Alias | Create alternative identifier for target feature object |
target.LanguageImplementation | Provide C and C++ compiler implementation details |
target.Object | Base class for target feature classes |
target.Processor | Provide target processor information |
coder.ExternalDependency | Interface to external code |
coder.config | Create MATLAB Coder code generation configuration objects |
coder.updateBuildInfo | Update build information object RTW.BuildInfo |
target.add | Add target feature object to MATLAB memory |
target.create | Create target feature object |
target.export | Export target feature data |
target.get | Retrieve target feature objects from MATLAB memory |
target.remove | Remove target feature object from MATLAB memory |
target.upgrade | Upgrade existing definitions of hardware devices |
coder.MexCodeConfig | Configuration parameters for MEX function generation from MATLAB code |
coder.CodeConfig | Configuration parameters for C/C++ code generation from MATLAB code |
coder.EmbeddedCodeConfig | Configuration parameters for C/C++ code generation from MATLAB code with Embedded Coder |
coder.HardwareImplementation | Hardware-specific configuration parameters for C/C++ code generation from MATLAB code |
coder.hardware | Create hardware board configuration object for C/C++ code generation from MATLAB code |
coder.ReplacementTypes | Configuration parameter to specify custom names for MATLAB built-in data types in C/C++ code generation |
target | Manage target hardware information |
Configure build configuration parameters at the command line or in the MATLAB® Coder™ app.
Control aspects of the build process that occur after code generation but before compilation.
Paths and File Infrastructure Setup
Specify location of custom code.
Share Build Configuration Settings
Export project settings to a code generation configuration object or import the settings into a project.
C Compiler Considerations for Signed Integer Overflows
For accurate results from signed integer C operations, the C compiler must preserve wrap-on-overflow behavior.
Requirements for Signed Integer Representation
Compile generated code on a target that uses a two’s complement representation for signed integer values.
Preserve Variable Names in Generated Code
Improve readability of generated C/C++ code by preserving your variable names in the generated code.
How MATLAB Coder Partitions Generated Code
Select file partitioning method.
Change the Standard Math Library
For calls to math operations, the code generator uses the standard math library that you specify in the build settings.
Specify Data Types Used in Generated Code
Generate built-in C types or MathWorks® predefined types.
Extend the range of supported hardware by registering new devices.