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 and Use Cases
BASELABS 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

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.


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


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.

For more information please contact our support team.


Top of page
Evaluate now!

evaluate now!

Please contact us for an evaluation (+49 (0)371 3371 51 51) or leave your contact data below.

* Required fields