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.

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.

Ø 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.

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

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

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.



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.



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.



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%

Unit test traceability also uses system for tracing:

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




Integration test traceability also uses system for traceability:

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






Click to download the product manual