Overview

TASKING is offering the new TriCore Qualified C Library (QClib) for the VX toolset. This simplifies the development of automotive software with regard to functional safety.

Software library qualification is important and required by functional safety standards because the library code is incorporated into the application and installed on the target device. A faulty library can jeopardize the functional safety of the application. Therefore, both a qualified compiler and a qualified C library must be used for the development of software that must meet functional safety requirements according to standards such as ISO 26262 or IEC 61508.

SAFETY QUALIFICATIONS & FEATURES

  • The library is designed, tested, and qualified to comply with functional safety standards such as IEC 61508 and ISO 26262. The QClib was developed as a Safety Element out of Context (SEooC) using an ASPICE CL2 compliant software development process.
  • The library is qualified for use with specific versions of the TASKING VX-Toolset for TriCore and its use does not affect the qualification and certification status of the compiler toolset.
  • The library helps to improve software performance with highly optimized and performant library code which reduces the memory footprint, reduces the execution time and provides excellent accuracy of math functions.
  • The library is a full-featured ISO C library that provides approximately 600 functions, of which approximately 200 functions are suitable for use in ASIL D software. The remaining functions are qualified for use in lower level ASIL or QM software, which allows for easy integration into existing projects, interfacing with third-party operating systems, and enables the use of printf-style debugging and logging..
  • The library is fully documented including details about the library’s functions, safe usage, and safety qualifications. The safety documentation is provided in both human readable (pdf) format and in machine readable ReqIf format.

SUPPORTED VERSIONS OF THE VX-TOOLSET FOR TRICORE

The TASKING TriCore Qualified C Library is currently available for VX-toolset for TriCore v6.3r1, including patches based on v6.3r1. Supported languages are ISO C11 and ISO C99. Support for SmartCode, ARM and other toolsets will be available at later date.

To get more information, please fill in our contact us form.