
ECUCoder automatic code generation tool:
ECUCoder is automatic code generation tool, based on Simulink is used to configure the ECU control algorithm model and basic software, and automatically generate the product code, users do not need to manual programming, also do not need to manually code integration, only need to use ECUCoder provide modules to build model, software can be flexible, deeply based software parameters, access and configure software code can support the basis of the model generation controller rapid prototyping and two phases of product development. The figure below is a top level diagram of a control model based on ECUCoder:
ECUCoder fully automatic code generation software
The main features of ECUCoder:
• Automated code generates both basic and application software without manual integration
• The model is automatically optimized and configured without the need to manually set the Simulink configuration parameters
• A powerful GUI interface that accesses and configures the entire underlying software directly from the model
• The background automatically calls the compiler without manual intervention
• Code is reliable, code readability and execution efficiency good compromise
• At the same time, the chip level module library and controller level module library are provided to support the controller hardware developed by users
UDS on CAN protocol stack and diagnostic software solution:
According to the user based on UDS on CAN controller to diagnose functional development needs, adopt huahai technologies solution, including three parts: ECU terminal protocol stack implementation code, diagnostic software and test cases. The protocol stack is tailored and configured according to specific requirements such as main chip, communication bus type and communication protocol adopted by ECU.
Following international standard diagnostic protocols, including:
ISO 14229\ISO 15765-1\ISO 15765-2\ISO 15765-3

Software customization development based on functional safety standards:

MPC 5744P basic software customization development:
|