AURIX™ MCU: Differences between Infineon iLLD and BIFACES – KBA234312
Community Translation: AURIX™ MCU: インフィニオンiLLDとBIFACESの違い – KBA234312
Infineon Low Level Drivers (iLLD) are developed along with hardware development, and simple & easy-to-use software for external customers. Infineon iLLD is essentially the basic function low-level driver package for use and demonstration for almost every AURIX™ module. They have the same code styling leading to a common look and feel, and have already been tested in pre-silicon with a virtual prototype or in RTL-simulations.
Each AURIX™ MCU derivate has its own set of drivers and there is no dependency between the peripheral drivers. The strict iLLD coding guidelines allow layering of drivers for multi-dimensional system scenarios.
iLLD can be delivered in the Infineon software framework tools or Build and Integration Framework for Automotive Controller Embedded Software (BIFACES).
Infineon BIFACES is the successor of Infineon software framework with additional features, and enables building software for AURIX™ microcontrollers.
This is also the build environment that unified build environment for both MCAL and iLLD products, and has the following key features:
- Eclipse CDT
- Automatic Make file generation
- Automatic handling of includes in source files
- Multiple compiler support
- Support of HighTec, TASKING or Wind River compiler
- Support of MCU architectures of Arm® (HSM), 8051 (SCR), MCS
- Flexible multicore handling
- Separate or one elf file for homogenous multicore (TriCore™)
Note: This KBA applies to the following series of AURIX™ MCUs:
- AURIX™ TC2xx series
- AURIX™ TC3xx series