SAK-TC297TA-64F300S BC
Interactive Diagram [ pass over the diagram with the cursor to learn more about the features ]
AURIX™ Embedded Software
Embedded Software Solutions

Ready to use software packages are the basic components for todays automotive ECUs. Infineon unveils:
Microcontroller abstract drivers
|
Free TriCore Tools 1. Free TriCore Entry Tool Chain 2. Altium Free Tools for TriCore/AURIX
3. Infineon Tools
Libraries System software
|

› Supported AUTOSAR releases and devices › Complex driver for non-standardized modules (for TriCore™)
|
› AUTOSAR BSW suite via partners : ARCCORE, Elektrobit, ETAS, KPIT, Mentor Automotive, Vector › Delivery packages include : source code, user manual, Tresos configuration tool
|
AUTOSAR is a standardized automotive software architecture to establish the reuse of software within the automotive area. This is the baseline for enabling a transition from an ECU specific software development to an application oriented approach.
Infineon provides MC-ISAR low-level drivers based on the AUTOSAR MCAL layer. With the MC-ISAR AUTOSAR drivers a system supplier can use one set of standardized basic software drivers over different applications within one configuration tool. By developing MC-ISAR in house at Infineon this enables efficient and optimized drivers. A CMM level 3 certified process is applied for the MC-ISAR drivers.
The complete AUTOSAR suite is provided in close cooperation with software partners which allow to reuse their long term software experience. Thus an optimized AUTOSAR software bundle is available.
Access to the microcontroller hardware is routed through the Microcontroller Abstraction Layer. The MCAL layer ensures a standard interface and controls the microcontroller peripherals. Standardized components are
Basic AUTOSAR package MC-ISAR:
|
MC-ISAR COM package:
MC-ISAR MEM package:
In addition to standardized modules AUTOSAR provides the possibility of complex driver for non-standardized hardware module. To efficiently exploit the hardware MCAL Complex Drivers are an essential component for hardware abstraction. MC-ISAR MCAL CD (MCAL Complex Driver) package:
|

Supported AUTOSAR releases and devices Complex driver for non-standardized modules (for TriCore) ASPICE L2 (AURIX TC3xx)
|
› AUTOSAR BSW suite via partners: ARCCORE, Elektrobit, ETAS, KPIT, Mentor Automotive, Vector › Delivery packages include: source code, user manual, Tresos configuration tool › ASIL-D process to ensure freedom from interference in memory |
Access to the microcontroller hardware is routed through the Microcontroller Abstraction Layer. The MCAL layer ensures a standard interface and controls the microcontroller peripherals. Standardized components are
Basic AUTOSAR package MC-ISAR:
|
MC-ISAR COM package:
MC-ISAR MEM package:
In addition to standardized modules AUTOSAR provides the possibility of complex driver for non-standardized hardware module. To efficiently exploit the hardware MCAL Complex Drivers are an essential component for hardware abstraction. MC-ISAR MCAL CD (MCAL Complex Driver) package:
|
AURIX™ Tool

|
|
![]() |
Understand how hackers use the CAN bus to interfere with in-vehicle communication, and be aware of how Infineon’s AURIX™ microcontrollers support secure CAN communication. |
|
|
![]() |
|
![]() |
|
![]() |
|
|
|
32-bit: Tricore®
Training Title |
Language |
Hitex |
Microconsult |
AURIX TC2xx Workshop: 32-Bit Multicore Mikrocontroller-Familie |
German |
X | |
AURIX TC2xx Workshop: 32-Bit Multicore Microcontroller Family | English | X | |
AURIX TC3xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (2G Zweite Generation) |
German | X | |
AURIX TC3xx Workshop: 32-Bit Multicore Microcontroller Family (2G Second Generation) |
English | X | |
German |
|||
English |
|||
German |
|||
English |
32-bit: XMC4000/XMC1000®
Training Title |
Language |
Hitex |
Microconsult |
Keil MDK-ARM Powertraining mit XMC4500 (Cortex-M4) | German | X | |
Hands-on Professional Middleware für Cortex-M | German | X | |
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
German |
||
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
English |
16-bit: C166, XC166
Training Title |
Language |
Hitex |
Microconsult |
X | |||
X | |||
XC2000/XE16x/XC16x/ST10: Architektur, Peripherie und Embedded Programmierung |
German |
||
XC2000/XE16x/XC16x/ST10: Architecture, Peripherals and Embedded Programming |
English |
||
XC8xx/C500/8051 8-Bit Mikrocontroller: Architektur und Embedded Programmierung |
German |
X |
|
XC8xx/C500/8051 8-Bit Microcontrollers: Architecture and Embedded Programming | English | X |
Operating system and Applications
Operating system and Applications | Language | Hitex | Microconsult |
X | |||
X | |||
Embedded C: Programmiermethoden und -tools for Embedded-Anwendungen |
German
|
||
Embedded C: Programming Methods and Tools for Embedded Applications |
English |
||
German |
|||
TC17x7: Practical Application of TriCore® Specific Peripherals |
English |
||
Tracen und Multicore Debugging mit der PLS Universal Debug Engine UDE |
German |
||
Tracing and Multicore Debugging with the PLS Universal Debug Engine UDE |
English |
||
Tracen und Multicore Debugging for TriCore/AURIX (MCDS) mit Lauterbach TRACE32 |
German |
||
Tracing and Multicore Debugging for TriCore/AURIX (MCDS) with Lauterbach TRACE32 |
English |
||
German |
|||
English |
|||
German |
|||
English |
|||
RTOS-Anwendung: Entwicklung von Laufzeit-Architekturen f¼r Embedded- und Echtzeitsysteme |
German |
||
RTOS Application: Development of Runtime Architectures for Embedded and Real-time Systems |
English |
- AURIX™ Asynchronous Synchronous Interface
- AURIX™ Advanced Driver Assistance Subsystem (ADAS)
- AURIX™ Capture Compare Unit 6
- AURIX™ Central Processing Unit
- AURIX™ Controller Area Network
- AURIX™ Debug Support
- AURIX™ Delta-Sigma Analog-to-Digital Converter
- AURIX™ Direct Memory Access
- AURIX™ Ethernet MAC
- AURIX™ External Bus Unit
- AURIX™ Flexible CRC Engine
- AURIX™ FlexRay™ Protocol Controller
- AURIX™ General Purpose Input Output
- AURIX™ General Purpose Timer Unit
- AURIX™ Generic Timer Module
- AURIX™ Hardware Security Module
- AURIX™ High Speed Serial Link
- AURIX™ Infineon Low Level Driver
- AURIX™ Input Output Monitor
- AURIX™ Inter-Integrated Circuit Module
- AURIX™ Interrupt Router
- AURIX™ Memory Maps
- AURIX™ Memory Test Unit
- AURIX™ Micro Second Channel
- AURIX™ Program Memory Unit
- AURIX™ Queued Synchronous Peripheral Interface
- AURIX™ Safety Concept
- AURIX™ Safety Management Unit
- AURIX™ Single Edge Nibble Transmission
- AURIX™ System Architecture
- AURIX™ System Timer
- AURIX™ Versatile Analog-to-Digital Converter
- AURIX™ Peripheral Sensor Interface
- AURIX™ Peripheral Sensor Interface with Serial PHY
- AURIX™ System Control Units
- AURIX™_ASCLIN_UART_1
- AURIX ™_ASCLIN_LIN_Master_1
- AURIX ™_ASCLIN_Shell_UART_1
- AURIX™_ASCLIN_SPI_Master_1
- AURIX™_ADC_Background_Scan_1
- AURIX™_ADC_Group_Scan_1
- AURIX™_Blinky_LED_1
- AURIX™_CCU6_ADC_1
- AURIX™_CCU6_Interrupt_1
- AURIX™_CCU6_PWM_Generation_1
- AURIX™_CCU6_PWM_Capture_1
- AURIX™_CPU_Perf_Counters_1
- AURIX™_DMA_ADC_Transfer_1
- AURIX™_DMA_Linked_List_Mode_1
- AURIX™_DMA_Mem_to_Mem_1
- AURIX™_DSADC_1
- AURIX™_ERU_Interrupt_1
- AURIX™_GPT12_PWM_Capture_1
- AURIX™_FCE_CRC_1
- AURIX™_GPT12_Timer_Concatenation_1
- AURIX™_GPIO_LED_Button_1
- AURIX™_GTM_ATOM_Interrupt_1
- AURIX™_GTM_ATOM_PWM_1
- AURIX™_GTM_TOM_Interrupt_1
- AURIX™_GTM_TOM_PWM_1
- AURIX™_GTM_TIM_Capture_1
- AURIX™_I2C_Read_Ext_Device_1
- AURIX™_Interrupt_Prio_1
- AURIX™_IOM_PWM_Monitor_1
- AURIX™_IOM_Signals_Comparison_1
- AURIX™_MTU_MBIST_1
- AURIX™_MULTICAN_GW_TX_FIFO_1
- AURIX™_MULTICAN_1
- AURIX™_MULTICAN_FD_1
- AURIX™_Multicore_1
- AURIX™ _PWM_Buzzer_1
- AURIX™ _RAM_Run_Function_1
- AURIX™_SCU_Clock_1
- AURIX™_SCU_Die_Temp_Sensor_1
- AURIX™_SCU_Emergency_Stop_1
- AURIX™_SCU_Power_Down_Idle_1
- AURIX™_SCU_Power_Down_Sleep_1
- AURIX™_SCU_Reset_Detection_1
- AURIX™_SMU_Emergency_Stop_Alarm_1
- AURIX™_SMU_IR_Alarm_1
- AURIX™_SMU_Reset_Alarm_1
- AURIX™_SPI_CPU_1
- AURIX™_SPI_DMA_1
- AURIX™_STM_Interrupt_1
- AURIX™_UART_DMA_Transfer_1
- AURIX™_UART_VCOM_1
- AURIX™_Watchdog_1