Source Code Generator

Generic source code generator for complex algorithms

BASELABS Code allows a new way of developing ADAS systems. With BASELABS Code, automotive developers can automatically generate C code from complex algorithms. This makes rapid prototyping on a PC and early ECU-testing a new experience. In addition, the use of BASELABS Code eliminates error sources by replacing manual programming by model-based development. BASELABS Code is a generic source code generator for sensor fusion algorithms. It allows to directly generate prototypical C code from sensor fusion applications that has been rapidly prototyped with BASELABS Create.

Benefits

Benefits and Use CasesBASELABS Code is a code generator that generates prototypical C code from the data fusion prototype that has been developed using BASELABS Create.

Generic source code generator for complex algorithms

Reduction of manual code generation effort

Automatic C Code generation

Compliance with typical automotive requirements (e.g., static memory)

Faster system test on ECU

Integration of BASELABS Code in the workflow

Integration of BASELABS Code in the tool chain

Image 1 of 2

C Code generation directly from the application design with vADASdeveloper

Image 2 of 2

If you use…

… ADTF, then BASELABS Code is the completion of the ADAS development tool chain. From prototyping to ECU code with a single tool chain and less manual effort, when using vADASdeveloper, BASELABS Create and Code.

…MATLAB Coder and Simulink Coder, then BASELABS Code is a code generator that is more specific to the needs of ADAS developers.

...vADASdeveloper and BASELABS Create, then BASELABS Code is the link to the embedded world.

Releases

Product improvements, new software features and bug fixingBASELABS is working on permanent product improvements including new features or bug fixing. We inform our users about software updates and releases regularly.

BASELABS CODE 2.1

BASELABS CODE 2.0

This software release includes the following product improvements:

Simplified code integration: A new interface concept allows a much easier integration of the generated code in execution environments like Simulink or embedded automotive platforms. 90% of the required integration code is generated automatically. For details, see the new "Tutorial" section in the user manual.

Memory footprint reduction: The generated code requires up to 60% less memory.

Improved exception handling: It is now possible to define a custom exception handling.

Improved memory prediction: The maximum amount of required memory is now determined automatically.