ZC MCAL DEVELOPMENT PROCESS INTRODUCTION
Introduction

ZC can provide MCAL software product development services for chip companies. MCAL software packages rely on different chips and are generally provided by various chip manufacturers, and are configured and code generated through EB Tresos or ZC.MuNiu configuration tool.。

ZC has rich engineering experience in the field of automotive electronics. It has completed mass production and development of controller products such as BMS, MCU, HCU, BCM, Gateway, etc. using Infineon, NXP, Renesas, and ST. At present, it has established cooperative relationships with many chip manufacturers such as Infineon, NXP, and ST.

image.png

Detailed Introduction

ZC can implement three stages of MCAL configuration development services based on customer requirements. The service stages include: Demo engineering configuration, customer demand engineering configuration, and customized development services.

image.png

Ø   Prototype Package

Target: To make the customer know ZC products;to collect complete customer requirements.

Content: Contains the basic software modules for the deterministic chip and compiler.        

Quality: Implement partial requirements, basic testing. Do not experiment in the car.

 

Ø   Function Package

Target : To implement customer’s complete requirements.                                                                 

Content: Release at least twice; cannot change the chip and compiler options.          

Quality: Complete all customer requirements, basic testing. Do not experiment in the car.

 

Ø   Mass Production Package

Target: There is no new requirement changes so that can ensure customer requirements of mass production.

Content: The version of the software that the customer requirements fully realized.

Quality: The fully tested version is ready to be tested in the car.     

 

Ø   Maintenance Package

Target: Software maintenance after vehicle mass production.

Content: Repair of customer’s feedback about software defects.                                                                                       

Quality: Prompt response for defect repair, complete regression testing. 

 Period: Free maintenance within one year after the mass production package is delivered.

If the customer has specific requirements for chip drivers that cannot be met in MCAL, ZC will complete customized development services for MCAL based on the customer's requirements. Know from the use of technology. ZC.MuNiu configuration tool implements the configuration functions customized by MCAL.

image.png


Development Background

SYS01 System Requirements Gathering

First, the project team will collect system requirements from the client, including but not limited to: market requirements, product requirements, Autosar requirements, legal and regulatory requirements, hardware manuals, etc.

After collection is completed, customer requirements will be imported into system for management and traced

image.png

SWE01 Software Requirements Analysis

Identify customer requirements, organize software requirements, conduct requirements analysis on system for traceability, and trace software requirements to customer system requirements.

image.png

SWE02 Architecture Design

Decompose each module, such as Wdg, design the interaction interfaces between modules, draw static and dynamic architecture diagrams, and trace them on system for traceability.

image.png

image.png

image.png

 SWE03 SWE03 Detailed Design and Coding

Subdivide each software module until it reaches software units that cannot be further decomposed, perform static and Motion Design on each software unit, and trace them on system for traceability.

image.png

image.png

image.png

SWE04 Unit Test

Static analysis tool: Polyspace, used for code quality inspection and performance optimization: including summary reports, detailed records of violations and impact analysis, correction suggestions, etc.

image.png

image.png

image.png

Dynamic testing with Tessy: Generate test cases through requirement analysis, error guessing, equivalence class, and boundary value design.

Decision Coverage

Conditon Coverage

MC/DC

Coverage all reached 100%

image.png

Unit test traceability also uses system for tracing:

image.png

SWE05 Software Integration and Test

MCAL Full Module Integration Test: Known from WuKong Testing Tool, including the following content

Ø  Python: A Complete Automated Testing Framework

Ø  MuNiu / EB Tresos: Design multiple sets of configurations and test cases

Ø  Cygwin+Hightec/Tasking: Implement automated compilation

Ø  Trace32: Implement automatic programming, execute tests, and read test results

image.png

image.png

image.png

image.png

Integration test traceability also uses system for traceability:

image.png

ASPICE traceability matrix:

Finally, export the traceability matrix for the complete development and testing:

image.png

Development and Testing Automatic Flow

image.png

image.png

     Release Products

image.png

      Tool Chain

ZC.MuNiu Configuration Tool

image.png

          ZC.WuKong MCAL Test Tool

image.png






Download
Product Manual

Click to download the product manual