The Embed Software Platform for Speed
Developed and refined over 15 years to deliver automotive controllers fast using model-based development.
- Full stack with CAN, CAN-FD, LIN, Ethernet, All IO, NVRAM, UDS, DoIP, XCP – everything you need.
- Successfully delivered Body Controllers, Gateways, Telematics Controllers, Motor Controllers (inverters), Window and Seat Controllers, Auto-Climate Control, Active-Aero Controllers, Power Distribution Modules, and Battery Management Systems.
Similar concepts to AUTOSAR, but it is not AUTOSAR.
- Layered software with the concept of a Virtual Function Bus
- Port to any processor; PowerPC, ARM, TriCore, STMicro, NXP, Texas Instruments, Microchip etc
- No complex configuration in a tool with a myriad of checkboxes; faster, easier and more cost effective.
The model defines the run-time behaviour, so you can fully simulate your logic.
- Shake down your design and get it right before moving to an embedded platform.
- The embed software platform recreates the same execution principals.
- We are MathWorks partners and expert Simulink® users.
Complete model-based software environment for your embedded controller development.
- Supports Simulink® and Embedded Coder®
- Single click code generation from the Simulink® model.
Common Blockset
Same interfaces for inputs, outputs, network and NVRAM on every ECU. Your application model can be used to generate code for any ECU.
Get developing fast:
- Start now with the blockset and one of our hardware platforms.
- We port the software platform to your hardware.
- You seamlessly switch to your hardware, no model changes needed.
Template Model
with Single Click Code-Gen
Don’t start from a blank sheet of paper, use our template designs to speed your model-based development. Supplied as a Simulink® model structured to ensure the application logic is not polluted with hardware specifics.
Get developing fast:
- All the inputs and outputs are connected and have UDS IO-Control.
- CAN and LIN networks are set-up using LDF and DBC files, just switch in your configurations.
- A common sleep and wake strategy is implemented, just tweak it to your exact needs.
- NVRAM is set-up with the usual part-number, serial-number and version-numbers for you. Add in your extras using the same template.
- The model builds for bootloader with a single click. You should be able to get going within 1 hour.
UDS Diagnostics from the start
The Embed Software Platform is supplied with an extensive UDS Blockset. This enables you to add diagnostics in at start, giving you additional debug and override capabilities.
So instead of adding in diagnostics at the end, use UDS at the start and make it a part of your development toolkit.
- Add UDS Diagnostics into your Simulink® model with the Embed UDS Blockset.
- Supports DIDs, PIDs, DTCs, Routines and IO-Control. All under session control and secure access.
UDS Bootloader
An integral part of the Embed Software Platform is our UDS Bootloader. When we port to your hardware, we always port the bootloader too.
- Embed UDS Bootloader
- Flash your ECUs over CAN, LIN or Ethernet
- Compact, fast booting and secure
- Cryptographically signed downloads to prevent security breaches
- AES, MD5, RSA, SHA
- Complies to the ISO-14229 standard
- Supports single and multi-image applications
- Ported to your ECU
- Tailored to meet any OEM requirements
- Supports XCP


