Vehicle electronics from concept to manufacture
Home > Products > OpenECU Overview > OpenECU - Developer software > Developer Platform C-API 16

Login Developer Platform C-API 16



Quick Links

Hardware
Overview

M100
M210 
M220
M250
M260 
M460
M461
G850
S070
Comparison Table

Software Overview
Sim32
C-API 32
C-API 16

Operating systems

Custom Hardware 

The OpenECU C-API 16 Platform is the set of software libraries and tools that enable customers to develop in C and compile and run on OpenECU hardware.

This platform offers the ability to create C algorithms and strategies quickly and easily and test them on real hardware.
OpenECU Logo


Development Flow

  • The OpenECU Developer Platform C-API 16 takes your C application along with the FreeScaleTM CodeWarrior Compiler and builds them into code that can be loaded directly onto an OpenECU module.
  • This time is better invested in the control strategy itself and the generation of Intellectual Property.
  • Pi Shurlok has incorporated its extensive knowledge of developing automotive control systems in the design of the OpenECU Developer Software.
OS Features
  • Scheduler - User definable rate, background task and interrupts
  • CCP Boot loader


Library Functions
Inputs:
  • Analogue
  • Digital
  • Frequency
  • Period
  • ...
Outputs:
  • Digital
  • PWM
  • H-Bridge
  • ...
CAN Drivers:
  • Send
  • Receive
  • CCP
  • ...
Utilities
  • ECU reset
  • Non volatile storage
  • ...


Build process

The generation process is invisible to the user. However if you would like to understand how the build process works, the images below show the code generation and compilation processes.


Build system - Inputs

  • C program defining the control strategies
  • Data dictionaries defining the key system parameters

Build system - Outputs
  • A configuration file for the ASAP2/CCP calibration tool
  • The Motorola S-record file (containing executable and calibration data)