The EB tresos basic software modules ensure the ECU’s basic operation. The implementation follows the consistent approach of hardware abstraction as defined by the AUTOSAR standards and includes fundamental standard services such as communication, diagnostic services as well as memory and mode management.
Three Classic Autosar Basic Software options are available:
- AutoCore
- OsekCore
- WinCore
Industry-leading AUTOSAR-compliant basic software
EB tresos AutoCore is an industry-leading implementation of AUTOSAR-compliant basic software for automotive electronic control units (ECUs). This versatile solution is based on AUTOSAR R20-11. It provides a modular and extensible framework and is a perfect software base for developing innovative ECU software applications.
Extended quality statement
Consists of quality and metrics report as well as safety application guidelines for the OS and RTE. The quality and metrics report provides information on requirements tracing, test reports, static, and dynamic code analysis. The information can be used to support a safety argumentation up to ASIL B.
Full extensibility
Our system is extensible with customer-specific software modules. You can integrate your IP, add value, and create your own winning solutions using EB tresos AutoCore as a solid base to work from.
Flexible system
EB tresos AutoCore is based on the AUTOSAR R20-11 specification and supports all kinds of automotive communication networks, such as CAN, CAN FD, LIN, FlexRay, J1939, and Ethernet. The individual AutoCore modules are grouped into hardware-independent and hardware-dependent products. All of this means your investment in one system can pay off in multiple ways.
Road ready for industry trends
Our Classic Autosar basic software stack is ready for scenarios such as autonomous driving, which requires car domain controllers with high multicore performance. It has the flexibility of AUTOSAR and incorporates functional safety concepts as well as Ethernet networks to address the data transfer volumes required by the increasing number of car sensors.
Key features of EB tresos AutoCore
EB tresos AutoCore Generic (ACG) for hardware-independent products
The architecture consists of:
- Base: Provides the main infrastructure for EB tresos AutoCore, required by any other ACG product. It contains assistants and plug-ins.
- Run-time environment: Provides a scalable and highly optimized AUTOSAR run-time environment (RTE). The AUTOSAR RTE enables communication between application software components and provides the main interface between application software components and the basic software modules.
- Communication services: Encompasses the AUTOSAR communication services for vehicle network communication. These services provide a uniform interface to the vehicle network, independent of the communication protocol used. The services are required in every AUTOSAR communication stack. For each communication requirement, we offer either a CAN, LIN, FlexRay, J1939 or Ethernet stack that includes the specific network communication. Together with the communication services, they form a reliable solution for all types of automotive networks. We ensure efficient data transformation, i.e. mapping of signals to PDUs, via one of these formats:
Signal-based format resulting in densely packed PDUs – optimized for CAN, FlexRay, and LIN.
Generic data serialization format (new with AUTOSAR release 4.2), optimized for Automotive Ethernet. - Diagnostic stack: Contains the diagnostic-specific AUTOSAR modules. They provide an AUTOSAR-compatible implementation of the Unified Diagnostic Services (UDS) to be used by external diagnostic tools during development, manufacturing, and service. It also includes an extension to support the on-board diagnostics (OBD) protocol.
EB tresos AutoCore Microcontroller-dependent (ACM) for hardware-dependent products
The architecture consists of:
- Operating systems. For each automotive ECU project, we offer the right OS based on the latest AUTOSAR releases and, if required, in accordance with ISO 26262 for functional safety requirements up to ASIL D. All our industry-leading operating systems can be seamlessly integrated into EB tresos AutoCore. Learn more here.
- Microcontroller abstraction layer (MCAL). The MCAL includes the AUTOSAR module relevant to access the µC. We work in close cooperation with leading semiconductor manufacturers, such as NXP and Infineon, to ensure our software runs on the latest microcontrollers.
Your solution for OSEK-/VDX-compliant ECUs
EB tresos OsekCore is our Classic Autosar basic software package for OSEK-/VDX-compliant electronic control units (ECUs).
We’ve been developing ECU basic software since 1999 and have implementations of EB tresos OsekCore employed in series-production projects. The product was developed according to the OSEK* as well as VDX** standards for embedded operating systems, communication stacks, and network management.
* German: Offene Systeme und deren Schnittstellen für die Elektronik in Kraftfahrzeugen; English: Open Systems and their Interfaces for the Electronics in Motor Vehicles
** Vehicle Distributed eXecutive
Scalable solution
You get a scalable solution for running complex control strategies in a multi-bus network environment. It’s delivered as a fully integrated software package configured according to your individual project needs.
Reliable implementation for series production
… including an OS (operating system), CAN, LIN, and flash bootloader with diagnostic services and ECU mode management.
Competent project support
We provide competent engineering services for the whole embedded software life cycle, such as specification, implementation, integration of company-specific software modules (optional), and porting to specific microcontrollers.
Comprehensive tooling support
Modules of EB tresos OsekCore are configured, validated, and generated with EB tresos Studio, meaning that each module has its own editor (optional) and a common graphical user interface.
Key features of EB tresos OsekCore
EB tresos OsekCore OS
Carmaker-specific implementations
Communication stacks
Our OsekCore communication stacks are proven in many series-production applications such as body control systems, climate control systems, and radio navigation systems. They comply with the following standards:
- CAN Stack: OSEK-COM 3.0.3, OSEK-NM 2.5.2, ISO-TP 15765-2, and ISO-UDS 14229-1.
- LIN Stack: LIN specification 2.0, 2.1, and 2.2A, and ISO-UDS 14229-1. Both Master and Slave modes are supported.
- CAN Bootloader: Compliant with OSEK-COM 3.0.3, ISO-TP 15765-2, and ISO-UDS 14229-1.
PC-based AUTOSAR development
We want you to be able to test your AUTOSAR software and its integration as early as possible and as quickly as possible. That’s why we developed our virtual Classic AUTOSAR basic software, EB tresos WinCore, which runs on a Win32 platform. That means that you can start your electronic control unit (ECU) software project even without hardware and run your application directly on your PC.
Extended quality statement
Consists of quality and metrics report as well as safety application guidelines for the OS and RTE. The quality and metrics report provides information on requirements tracing, test reports, static, and dynamic code analysis. The information can be used to support a safety argumentation up to ASIL B.
Efficient generation and build testing
Start your basic software development project and carry out the complete software specification and build process, including configuration, parameter validation, code generation, compilation, and linking on your Win32 platform.
Reliable functional testing
Even if the actual target hardware is not ready yet or if the necessary testing tools aren’t available, you can still continue developing with EB tresos WinCore. EB tresos WinCore allows you to carry out unit tests and integration tests, focusing on the functional behavior exclusively. The virtual development saves you time and effort, letting you test functions step by step, and change parameters and test again without having to reprogram (flash) the ECU every time.
Debug without real-time effects
EB tresos WinCore lets you narrow down the possible sources for a potential bug by ruling out hardware problems. You can simply replicate your BSW configuration and build a virtual standard core to reproduce the issue on a Win32 platform.
Key features of EB tresos WinCore
EB tresos WinCore enables the configuration of the hardware-independent AUTOSAR basic software modules contained in EB tresos AutoCore Generic. This configuration can then be used as basis for the configuration on the target microcontroller platform.
EB tresos WinCore:
- Contains all hardware-independent basic software modules as used with your real ECU.
- Includes an AUTOSAR operating system that runs on a Windows PC.
- Provides Microcontroller Abstraction Layer (MCAL) in the form of stub functions.
- Is available for different AUTOSAR versions, e.g. AUTOSAR 4.0 + selected RfCs (= request for comment) from AUTOSAR 4.1 and 4.2.
EB tresos WinCore Architecture:
Includes the basic software modules contained in EB tresos AutoCore Generic (ACG) as well as an operating system and MCAL, both adapted for Windows to enable the execution of EB tresos WinCore on your PC.
Related Content to Elektrobit’s Classic Autosar Basic Software (BSW)












