Install Third-Party Tools and Generate MCAL Configuration
This example requires installation of third-party tools to develop an automotive open system architecture (AUTOSAR) compliant motor control application. To install these tools, follow the instruction provided in AURIX TC3xx MCAL Getting Started Tutorial.
Install Microcontroller abstraction layer (MCAL) packages, EB Tresos Studio, and BIFACES tools.
MCAL Packages — MCAL is the bottom layer of AUTOSAR Basic Software and MCAL has access to the microcontroller peripherals such as analog-to-digital converter (ADC), digital input/output (DIO), and serial peripheral interface (SPI). MCAL packages provide the vendor‑supplied AUTOSAR compliant low‑level drivers for these peripherals. These packages also include static driver code, configuration files, manuals, and hardware‑specific implementations needed by the AUTOSAR systems.
EB Tresos Studio — This integrated development environment (IDE) provides an AUTOSAR configuration environment to set up MCAL drivers and generate configuration files. It also validates MCAL configuration before code generation to ensure correct and safe initialization of the motor control applications.
BIFACES — This tool provides base project templates, startup code, linker scripts, and integrates Infineon® low level drivers (iLLD) and MCAL code into a compiled AUTOSAR project. It also builds AUTOSAR motor control firmware and produces the final executable for AURIX™ Microcontrollers.
Install AURIX Flasher tool and TAS/DAS from AURIX Flasher Software Tool and TAS Tool Interface respectively.
Install any external terminal application such as PuTTY, Tera Term, or hyper terminal available in BIFACES to interact with the MCAL software demos from the host computer.
Create an MCAL demo project. This project is an example provided by Infineon which you can configure to meet your applications requirements. Import this project to BIFACES and generate MCAL configuration in EB Tresos Studio. For instructions, see AURIX TC3xx MCAL Getting Started Tutorial.