• No results found

Catalog ECU Software en

N/A
N/A
Protected

Academic year: 2021

Share "Catalog ECU Software en"

Copied!
144
0
0

Loading.... (view fulltext now)

Full text

(1)

Product Catalog

ECU Sof tware

(2)

Date: March 2011 · Responsible for the contents: Vector Informatik GmbH, Stuttgart, Germany

All mentioned product names are either registered or unregistered trademarks of their respective owners. The constant worldwide availability of all products or services is not warranted. No information contained in this catalog may be reproduced without expressed permission, in writing, from Vector Informatik GmbH.

Errors and omissions excepted.

(3)
(4)

1/0

Vector – the Company

Vector provides OEMs and suppliers of automotive and related industries a professional and open development platform of tools, software components and services for creating embedded systems. Customers worldwide place their trust in the solutions and products of the independent and self-contained Vector Group.

Reliable Partner with Quality

For many years, our customers have realized what they have in Vector: a reliable and competent partner for efficient solutions in electronic networking.

This reliability is based upon the factors below: > Global unique processes and standards

> All Vector subsidiaries are certified according to ISO 9001:2000 > SPICE level 3 (HIS scope) reached in the area of ECU software > CMMI maturity level 2 reached in the area of software services

High Customer Satisfaction

The delivery quality and delivery time as well as consulting compe-tence from Sales, Support, and Consulting are not just maintained on a high level, but are constantly being improved.

The success: our customers judge us on a scale of 1 to 5 (where 1 is the best grade and 5 the worst) with an average grade of 1.6. Excellent Working Atmosphere

70 % of our highly-qualified employees work in the development environment. Teamwork in modern structures ensures a working atmosphere that in the past few years has been judged “very good” according to internal surveys. Trainees, interns, and graduating students also profit from the many opportunities to work actively with the newest technologies. Employee turnover at Vector, which has been extremely low for many years, confirms how each person at Vector understands his or her work: as mental work with a “fun” factor.

On Location Worldwide

For Vector, partnership with its customers means understanding their requirements. In order to be responsive to our partners quickly and to be able to act purposefully, we are present worldwide. For optimal support on location, the Vector Group has established, in addition to its own locations, a globe-spanning network of distributors.

Milestones / Key Data

1988 Founding of Vector Informatik GmbH 1992 Sale of the first CANalyzer license 1994 Vector has more than 25 employees 1996 Sale of the first CANoe and CANape license 1997 Founding of Vector CANtech, Detroit/USA

1998 Founding of Vector Japan, Tokyo/Japan,

Vector Informatik is DIN EN ISO 9001:1994 certified 1999 Vector has more than 100 employees worldwide 2001 Move to the new company building in Stuttgart,

Founding of Vector Consulting

2002 Vector Informatik is DIN EN ISO 9001:2000 certified, Founding of Vector France, Paris/France,

Founding of VecScan, Göteborg/Sweden, Vector has more than 250 employees worldwide 2003 Vector has more than 400 employees worldwide 2004 Move to the second company building in Stuttgart,

Founding of customer care center north in Braunschweig and customer care center south in Munich/Germany 2005 Vector has more than 500 employees worldwide 2006 Founding of office in Regensburg/Germany

Vector has more than 600 employees worldwide 2007 Vector has more than 700 employees worldwide

Start of construction for the third company building in Stuttgart/Germany

Founding of Vector Korea, Seoul/Rep. of Korea 2008 Vector has more than 800 employees worldwide

Move to the third company building in Stuttgart 2009 Founding of Vector Great Britain, Birmingham

Founding of Vector Informatik India, Pune Opening of Representative Office Shanghai, China 2010 aquintos becomes part of the Vector Group

(5)

1/1 XXXXXXXXXXXX

VECTOR – THE COMPANY

1/1

This catalog provides you an overview of Vector products and Services of the application area ECU Software:

Process Management

Tools and Services to support the process management required to develop complex vehicle electronics. This includes qualification of human resources, coaching, and supplying special tools that allow the management of complex data, workflows and projects.

Vehicle Diagnostics

Tools to describe, implement and test the diagnostic func-tionalities that are required to run diagnostic services on an ECU. Diagnostic functionalities are set up during the ECU development, stored in a consistent database and used during the ECU‘s lifecycle.

Development of Distributed Systems

Tools and Services to design and develop a network of ECUs. Tools to simulate, analyze and test the communication of the net-work.

ECU Testing

Tools and services that allow the test of ECUs in all develop-ment phases, check the functionality of prototypes or execute regression and conformity tests.

ECU Calibration

Tools to access the ECU at run-time. This allows acquiring and modifying measurement data and parameters, so the ECU algorithms can be modified and optimized.

Please request other catalogs in the application areas Development of Distributed Systems, ECU Testing, ECU Calibration,

Process Management, Vehicle Diagnostics, or request further information about the Vector Solutions for various tasks in automotive networking: Internet: www.vector.com/catalog/ • E-mail: [email protected]

ECUs. Basic software for AUTOSAR. Development services for soft-ware components.

ECU Software

Embedded software like real time operating systems (RTOS) and communication modules for e. g. CAN, LIN, FlexRay and Ether-net. Software for memory management and for reprogramming of

(6)

1/2

Bus Systems, Embedded Network Protocols,

Standards and appropriate Vector Products

Bus System Description Application Area Appropriate Vector Product Page CAN (Controller Area Network) was developed by the

Robert Bosch GmbH in the early eighties and was interna-tionally standardized (ISO 11898) in 1994. CAN was specif-ically developed for the serial data exchange between electronic control units in automobiles but is also used for the realization of industrial microcontroller networks. LIN (Local Interconnect Network) has been developed especially for the cost-efficient communication of

intelligent sensors and actuators in automobiles. LIN bus system characteristics:

>master/slave architecture

>time-controlled data transmission

>single-wire data transmission max. 20 kBaud

>synchronization mechanism integrated in the protocol (no expensive quartz needed)

MOST (Media Oriented Systems Transport) has been devel-oped especially for the transmission of multimedia data in automobiles.

MOST bus system characteristics:

>optical data transmission up to 25 Mbit/s

>ring structure of the bus system

>usage of the standardized XML Function Catalog

>plug&play capability

FlexRay has been designed as a bus system for all security-relevant applications as well as for transmission of large amount of data in automobiles.

FlexRay bus system characteristics:

>data transmission up to 10 Mbit/s

>redundant implementation of all networks

>deterministic transmission behavior

As an exchange format for tools for the configuration of bus communication (design, parameterization) with FlexRay, the XML based FIBEX format (Field bus Exchange) is predominantly used.

Automotive engineer-ing, automation engineering

Automotive engineer-ing (body electronics bus e. g. networking within a seat) Automotive engineer-ing (multimedia applications; net-working of infotain-ment devices e. g. tuner, DVD changer, etc.) Automotive engineer-ing (e. g. security-relevant applications, brake-by-wire, high-speed backbone for other bus systems)

All Vector Products

CANalyzer.LIN/CANoe.LIN CANalyzer/CANoe Option SCOPE CANape

CANbedded LIN Communication Embedded Gateway Flash Bootloader CANister CANlog 3/4 GL1000, GL3000/4000/4200 MICROSAR LIN Multilog

Network Designer LIN VN8900 XL-Interface-Family CANalyzer.MOST CANoe.MOST Flash Bootloader MICROSAR MOST Multilog

VN2610 – USB-Interface for MOST

CANalyzer.FlexRay CANape

CANoe.FlexRay Flash Bootloader

FlexCard Cyclone II SE/E-Ray FRstress

MICROSAR FR Multilog

Network Designer FlexRay VN3300, VN3600 and VN7600 FlexRay-Interfaces

3/8 3/12 5/2

2/18

5/2 2/22

5/2

2/16

CAN LIN MOST FlexRay

The goal of the development partnership, founded by leading automotive OEMs and suppliers, is the definition of an open reference architecture for ECU-specific software.

ARINC 810 and 812 specify communication between modules in the on-board galley (Galley Master, Galley Inserts). The focus here is on power management. ARINC 825 specifies both the fundamental communication within CAN-based subsystems and between CAN subsystems, which for example are interconnected by AFDX. ARINC 826 specifies Software Data Load over CAN. Key protocol applications of CANaerospace are in engineering simulators, simulation cockpits and especially on drones (UAVs).

Automotive ECUs, basic software

Avionics and space technology

AUTOSAR Evaluation Bundle AUTOSAR Services

AUTOSAR Basic Software Modules AUTOSAR Tools MICROSAR DIAG CANalyzer.CANaero CANoe.CANaero AUTOSAR ARINC 8xx CANaerospace Protocol resp.

Description Application Area Appropriate Vector Product Page

Exchange Format 2/2 2/54 2/6 2/44 2/28

(7)

1/3 BUS SYSTEMS, EMBEDDED NET WORK PROTOCOLS, STANDARDS AND APPROPRIATE VECTOR PRODUCTS

X/XX = Product information included in this catalog

= Product information included in other application area catalogs or on the internet.

Please request further catalogs about the application areas Development of Distributed Systems, ECU Testing, ECU Calibration, Process Management or Vehicle Diagnostics at:

Internet: www.vector.com/catalog/ • E-mail: [email protected] J1939 is a communication protocol based on CAN for real-time data exchange between electronic control units (ECUs) in the area of commercial vehicles.

It describes the information exchanged between the ECUs in such a system. ISO11783 is a further development for agricultural engineering.

NMEA 2000®is a communication protocol based on J1939

from the National Marine Electronics Association (NMEA) for the realtime data exchange between electronic control units in maritime electronics.

SAE J1708 defines a serial, bidirectional network for use in the commercial vehicle industry. The SAE J1587 Standard regulates communication and standardized data exchange between different ECU based on SAE J1708 networks. The CANopen profile family specifies standardized commu-nication mechanisms and device functionalities.

CANopen is maintained by “CAN in Automation” (CiA), and can be implemented free of license.

The SAE J2534 standard defines the re-programming of ECUs via a PassThru interface. The purpose of this standard is to provide a unified communication capability via a standardized PC interface basically intended for flashing but also for diagnostics and other purposes.

Ethernet-based networks and the protocols built upon them are used in IT networks for decades. In the meantime they continue to grow in importance in the embedded environment. The main focus is on transmission of periodic signals and real-time capability.

XCP is an improved and generalized version of the CAN Cali-bration Protocol V2.1. (CCP). XCP can be used also in non-CAN networks (e. g. FlexRay, SPI, SCI). The main benefit of XCP is the independence concerning the transport layer.

Keyword Protocol 2000 (KWP2000; ISO 14230) and “Unified Diagnostic Services” (UDS; ISO 14229) are standardized diagnostic protocols for electronic control units. The physical access to the ECU is possible via a serial con-nection (“K-line” KWP-on-K-Line) or via CAN (KWP-on-CAN, UDS-on-CAN).

The ODX format (Open Diagnostic Data Exchange) is based on the ASAM-MCD-2D-Basic working draft. Manufacturers of vehicles, electronic control units, and testers can write and exchange electronic control unit data in the uniform ODX format, which covers all manufacturers.

The RP1210 specification defines an open interface (API) between Windows-based applications and in-vehicle com-munication networks. This interface offers functionality for bus systems – such as CAN and J1708 – as well as for higher layer protocols such as J1939 and J1587.

Commercial vehicle engineering, railway engineering, agricultural engineering Marine engineering Commercial vehicles engineering Automation engineering, CAN embedded Vehicle ECUs, Diagnostics, PassThru re-programming

Car2x, vehicles engi-neering, automation engineering, factory automation Automotive engineer-ing, development of electronic control units, measurement and calibration Diagnostics of vehicle electronic control units, measurement and calibration Diagnostics of vehicle electronic control units Commercial vehicles engineering, engine control CANoe.J1939 CANalyzer.J1939 CANoe.ISO11783 CANbedded J1939 CANape CANoe.J1939 CANalyzer.J1939 CANbedded J1939 CANoe/CANalyzer.J1587 CANoe.CANopen CANalyzer.CANopen CANerator CANopen ProCANopen CANeds

CANopen Master Source Code CANopen Slave Source Code PassThru XL Library CANoe.IP CANalyzer.IP MICROSAR IP CANape XCP software component CANoe Option XCP GL1000, GL3000/4000/4200 CANape CANdelaStudio CANdesc CANoe CANoe.DiVa vFlash Indigo CANdelaStudio CANdelaFlash ODX Studio CANape CANoe CANoe.DiVa vFlash Indigo RP1210 API

3/6

3/6

3/28

3/20 3/24

2/20

3/30

3/14

5/12

5/10

5/12

J1939/ ISO11783 NMEA 2000 J1587/ J1708 CANopen J2534 Ethernet/IP XCP/CCP KWP2000/ UDS ODX RP1210

Protocol resp. Description Application Area Appropriate Vector Product Page Exchange Format

(8)

1/4

Application Areas of the Vector Products

The following matrix gives you an overview which Vector products support you in your specific application area. ++ = main application area; + = additional application area

ASAP2 Editor ++

ASAP2 Lib ++

ASAP2 Tool-Set ++

AUTOSAR Basic Software ++ 2/2 (MICROSAR) CANalyzer ++

CANape + + ++

Option Adv. + ++

Multimedia Option GPS + ++

Option Simulink + ++

XCP Server CANbedded ++ 3/2 CANbedded Gateway ++ 3/12 CANbedded J1939 ++ 3/6 CANbedded LIN ++ 3/8 CANdb++ Admin.J1939 ++

CANdbLib ++

CANdelaStudio ++

CANdelaFlash ++ 5/10 CANdesc ++ + 3/14 CANdito + ++

CANeds ++

CANerator CANopen ++ 3/28 CANextender ++

CANgraph + ++

CANister ++

CANlog 3 and 4 ++

CANoe + ++ +

CANoe.DiVa + ++

CANopen Master Source Code ++ 3/20 CANopen Slave Source Code ++ 3/24 CANscope ++

CANstressD/DR ++

Vector Product Development of Distributed Systems

ECU Testing Diagnostics ECU Calibration ECU Software Components

Process

(9)

APPLICATION AREAS OF THE VECTOR PRODUCTS

1/5

X/XX = Product information included in this catalog

= Product information included in other application area catalogs or on the internet.

Please request further catalogs about the application areas Development of Distributed Systems, ECU Testing, ECU Calibration, Process Management or Vehicle Diagnostics at:

Internet: www.vector.com/catalog/ • E-mail: [email protected]

Steuergeräte-Kalibrierung Steuergeräte- Software-Komponenten Prozess-management Seite COMPASS ++

DaVinci Component Tester ++ 2/46 Configurator Pro ++ 2/50 Configurator Kit ++ 2/52 Developer ++ 2/44 eASEE.cdm + ++

eASEE.rqm ++

eASEE.pm ++

eASEE.chm ++

eASEE.sdm ++

EEPROM Emulations Modul ++ 5/6 Flash Bootloader + ++ 5/2 FlexCard Cyclone II ++

FRstress ++

GL1000, GL3000/ 4000/4200 ++

High Resolution Timer ++ 4/4 Indigo + ++

Multilog ++

Network Designer ++

CAN/LIN/FlexRay ODX Studio ++

osCAN ++ 4/2 PassThru XL Library ++

ProCANopen ++

RP1210 API + ++

Test Automation Editor ++

Timing Analyzer + ++ 4/6 vFlash ++ 5/12 VN2610 USB Inter-++

face for MOST VN3300, VN3600, VN7600 Interfaces ++

for FlexRay VN8900 ++

VT System ++

VX1000 ++

XL-Interface- Family (e.g. CANcardXL, ++ +

CANcaseXL, …) Vector Product Development of Distributed Systems

ECU Testing Diagnostics ECU Calibration ECU Software Components

Process

(10)

V2.3 2012-02

Overview of advantages

> Support of the standards AUTOSAR, ISO, HIS, IEC, OSEK, SAE, etc. > Available in numerous OEM-specific variants

> Proven algorithms used in production development at all OEMs > Support of many different hardware platforms via a standardized

API

> Customization of basic software for your use case > Simple, tool-supported configuration

You can get mature standardized basic software from Vector for ECU communication, diagnostics, real-time operating systems, flashing, EEPROM programming and control of IO drivers. This solution lets you port your application conveniently and quickly onto different hardware platforms and for different OEMs.

You get a software package specially tailored to your project. It is assembled according to the following criteria:

> Basic software that is needed (depends on functionality) > Bus system

> Hardware

> Vehicle manufacturer or platform

Before delivery, a test is performed based on your specified hard-ware and compiler combination. If necessary, Vector can also integrate drivers, e.g. drivers supplied by semi-conductor manu-facturers.

Application Areas

You can obtain basic software from Vector for the following use areas:

> Hardware drivers for CAN, LIN, FlexRay, Ethernet, Flash, EEPROM, Timer, ADC, PWM, etc.

> Communication software for CAN, LIN, FlexRay, Ethernet and MOST

> Gateway solutions for CAN, LIN, FlexRay, Ethernet and MOST > Administration of nonvolatile data (EEPROM, Flash) > Diagnostics with error memory module

> Watchdog > Flash Bootloader > Operating system

> Calibration protocols XCP and CCP > Higher protocols: J1939, CANopen, etc.

Use of Standardized Basic Software for ECUs

Supported Hardware Platforms and Vehicle Manufacturer (OEMs)

(11)

Hardware

Embedded software from Vector is available in optimized versions for a large number of specific hardware platforms. For the latest lists, see the e-catalog:

> AUTOSAR basic software (MICROSAR)

www.vector.com/ds_microsar.availability_en

> CANbedded communication components

www.vector.com/ds_canbedded.availability_en

> osCAN operating system

www.vector.com/ds_oscan.availability_en

> Flash Bootloader

www.vector.com/ds_flashbootloader.availability_en

For CANopen, the list can be found on the product pages for the CANopen Source Code: www.vector.com/sourcecode

OEMs and brands from A-Z

Embedded software from Vector supports the specifications of nearly all OEMs. For the latest list, go to:

www.vector.com/ds_pes.supported.oems_en

Training

In the framework of our training program, we can offer you OEM-specific training courses and workshops for our software components

and Flash Bootloader in our classrooms as well as at your business site. For more information on individual training events and dates please visit: www.vector-academy.com

(12)

V2.7 2012-03

Vector offers embedded software for a large number of OEMs. Addi-tionally, a version without vendor-specific characteristics is avail-able.

Depending on the OEM the software is available for conventional (CANbedded) and/or AUTOSAR-conformant ECUs. The diagnostic software and the Flash Bootloader contain OEM-specific diagnostic services, fault memory or flash processes. Depending on the OEM the scope of the available diagnostic solution differs, e.g. UDS or KWP2000 is used as diagnostic protocol.

Please contact Vector. We will help you to find the optimal solution for you requirements.

OEM Commu-nication Diagnostic Software Flash Bootloader B BAIC X X X Brilliance X BMW X X X BYD X C CHANA X X X Chery X X Chrysler X X X Claas X X X D DAF X X X Daimler X X X Dongfeng X X X F FAW X X FCC X X X FIAT X X X Fisker X X X Ford X X X Foton X OEM Commu-nication Diagnostic Software Flash Bootloader G GAC X X X Geely X X GM X X X Great Wall Motors X X H Honda X X X HMC X X X I Isuzu X X Iveco X X J JAC Motors X X Jaguar / Landrover X X X K KMC X X X M MAN X X X Mazda X X X Mitsubishi X X X N NAC X X X Nissan X X X P Porsche X X X PSA X X X Q Qoros X X X R Renault X X X

Supported OEMs

(13)

OEM Commu-nication Diagnostic Software Flash Bootloader S SAIC X X X SsangYong X X X Subaru X Suzuki X X T Toyota X X X V Volvo AB X X X VCC X X X VW/Audi X X X OEM independent X X X

(14)

1/8

Technical Consulting/Engineering Services

Individual support in the development of ECU software and vehicle networks

For over 15 years, Vector has been creating software components as well as professional tools, and has been successfully support-ing customers worldwide in developsupport-ing ECU software and net-working ECUs. Our experts bring success to your project with individually tailored technical consulting and engineering services. Starting with your aspired goals, our engineers work together with you to plan and implement an individual package of services. In every phase of development, our consultation and support is entirely based on your needs. Projects are handled in close coordi-nation with your project team and based on a process that is opti-mally aligned to your needs. This lets you attain maximum relief of work load and ideal transparency.

Application Areas

> ECU Software Development > Vehicle Networks Design

ECU Software

In developing your ECU software with our embedded standard software, such as CANbedded or MICROSAR, we can provide the following support:

> Product-related Software Engineering Services

In conjunction with Vector embedded software products, which you use in your development, we can offer you professional sup-port with training, supsup-port, review, installation and coaching, which we would also be glad to provide at your business site. > Technical consulting

In taking on your technical challenges, our expert team provides you with technical consulting or individual concept development. Our technical consulting, e.g. in the framework of joint work-shops, helps you in tasks such as these:

>Introducing a new operating system >Optimizing an existing software architecture

>Porting your application software to a multi-processor ECU >Layout of safety-related “mixed SIL” systems

>Migration of ECUs to FlexRay or AUTOSAR > Engineering Services

Our engineers would be glad to take on the specification and development of your ECU software, even with safety-related con-tent according to ISO DIS 26262. Model-based software develop-ment can also be provided.

Overview of Advantages > Tailored support

> Quick implementation of your application > Sustained build-up of know-how

(15)

1/9 ECU SOFT WARE

Our services line-up ranges from a standard “Extended Integra-tion Package (EIP)” via the development of system funcIntegra-tions and software integration to the take-over of overall responsibility for all application software.

For a detailed description of our service line-up in the area of ECU software, please refer to the datasheets on AUTOSAR Services and Software Development Services.

Vehicle Networks

In the development of vehicle networks, you can obtain the fol-lowing support from Vector:

> Technical Consulting

Technical consulting focuses on sustainable transfer of the neces-sary technological information. Close cooperation with our ex-perts guarantees intensive knowledge transfer to your professional team. During individual workshops, we conceptualize solutions together with you for:

> Distribution of vehicle functions

> Creating and extending network architectures > Optimizing your system layout

> Definition of routing concepts for gateways

> Engineering Services

Beyond technical consulting, we would also be glad to handle all of the project related development tasks such as:

> Specification of CAN, LIN and FlexRay based vehicle networks > Specification of individual communication protocols > Creating and maintaining communication relationships

between the ECUs

> Specifications of gateway components ◆

Services for Vehicle Networks

Contact

We would be glad to support you on your projects. Please feel free to contact us at: www.vector.com/contact

(16)

1/10

Software Engineering Services

Professional Support for your ECU software

For over 15 years, Vector has been developing software compo-nents and professional tools and has been successfully supporting customers worldwide in the development of ECU software. Vector is the market leader in OEM-specific standard software, e.g. for communication, diagnostics, operating systems, flash download and low level drivers. Many OEMs and their suppliers are already benefiting from our know-how. Our experts bring success to your project too with individually tailored software engineering services. Application Areas

> Extended Integration Package (EIP): Extended integration of the standard software on your ECU as quick entry-level assistance in an initial sample submition for network testing at the OEM > System Functions and Software Integration: Full integration of

the standard software with your application and development of additional system functions

> Complete Application Software: Full development of your ECU applications

Extended Integration Package (EIP)

The Extended Integration Package is a predefined project scope for integration of OEM-specific standard software on your ECU. It offers an efficient entry into your project and enables early and successful execution of initial network testing at the OEM. It includes:

> Installation of the basic software on your ECU hardware with the help of a sample application

> Specification-conformant configuration of the standard software and the OEM-specific system modules > Test execution with the OEM-specific tool chain

> Test reports on fulfillment of OEM specification requirements The following functions are started up with the EIP:

> Communication on the vehicle bus, including control of the start and stop states as well as sleep and wake-up > Basic diagnostic functionality including implementation of

error memory entries concerning communication errors (e.g. timeout, bus-off)

> Flash download using an EEPROM emulation in RAM memory Overview of Advantages

> Take advantage of our expertise in embedded standard software for your project

> Quick implementation of the communication, diagnostics and flash download for initial sample submission to the OEM > Tailored support from entry-level to the take-over of entire

(17)

1/11 ECU SOFT WARE

System Functions and Software Integration

Perhaps you want to focus more on your application development and are seeking a partner to assume responsibility for implement-ing a portion of your software project.

We can offer you project support tailored to your individual needs. The project is executed in close cooperation with your pro-ject team and is based on a process that is optimally aligned to your needs: from prototype to serial production. If you need safe-ty-related software, the development can be performed according to ISO DIS 26262. Model-based software development can also be performed.

Using our support, you get maximum work load relief and ideal transparency on the current status of the project.

We integrate the standard software on your ECU hardware under consideration of your design and OEM requirements. In addition, we link it completely to your software application. We would be glad to develop additional system functions for you, ranging from requirements analysis to verification.

Typical project contents:

> Specification-conformant configuration and integration of the standard software on your ECU hardware

> Development of specific auxiliary functions, e.g. for controlling the communication buses and error behavior, development of special routings or signal conversions for the communication channel used

> Development of the entire diagnostic software component (SWC)

> Development of sensor and actuator software components > Integration of the flash bootloader, even for multi-processor

systems

In addition, project services include:

> Creating documentation such as requirements specification, design documentation, MISRA reports, test specifications > Project control by project and release planning, project report,

status reports, quality gates and production release by Vector Complete Application Software

Perhaps you do not wish to develop your application software yourself and are seeking a partner that can handle its implemen-tation for you? We would be glad to assume responsibility for exe-cuting an entire ECU software project. ◆

Vector can develop individual system functions or the entire application software

Contact

We would be glad to support you in your projects. Please find your personal contact at:

(18)

V2.4 2012-02

The core idea of AUTOSAR is to master the growing complexity of software in modern vehicles by standardization. The development partnership founded by leading automotive OEMs and suppliers set the goal of defining an open reference architecture for ECU soft-ware. Many advantages are realized by standardization and using clearly specified interfaces between the basic software modules to the functional software: e.g. re-usability of the same software for different microcontrollers and functions with a simultaneous increase in quality.

Vector, your Trusted Partner for AUTOSAR Projects

As one of the first premium members of the AUTOSAR Consortium, Vector has been actively involved in the development of new tech-nology for a long time. This active participation was recognized by the AUTOSAR Consortium in awarding Vector the first AUTOSAR Premium Member Award in 2007. Vector‘s experience with AUTOSAR is also reflected in AUTOSAR tools and the basic software, which is already being used in numerous production projects.

Overview of the Vector AUTOSAR Solution

Vector supports you in all development phases of projects with tailor-made AUTOSAR solutions for design, development and implementation:

DaVinci – The AUTOSAR Tools from Vector

> DaVinci Developer is the optimal tool for graphic-based

defini-tion of AUTOSAR software components.

> DaVinci Component Tester lets you conveniently test AUTOSAR

software components on a PC.

> DaVinci Configurator Pro is used to configure the MICROSAR

basic software and the RTE from Vector, the basic software from third-party suppliers or for modules you developed in-house (e.g. complex drivers).

MICROSAR – The AUTOSAR Basic Software Modules from Vector

To make it possible for you to efficiently develop production-mature ECUs according to AUTOSAR, you get MICROSAR from Vector – software modules that are AUTOSAR-conformant for AUTOSAR 3 (ASR 3) and from Q3/2012 also for AUTOSAR 4.0 (ASR 4.0). They cover the entire AUTOSAR standard and also contain numerous practical extensions.

For ECUs with safety-relevant functions, we recommend to use MICROSAR Safe – the MICROSAR solution for ECUs up to ASIL D per ISO 26262. MICROSAR Safe is available for ASR 4.0 and ASR 3.

Solutions for AUTOSAR

(19)

When choosing the AUTOSAR solution from Vector:

> You benefit from a seamless tool chain: From the design of your system to the development of your functional software and inte-gration of the software in your ECU.

> You get, with MICROSAR, a comprehensive package of basic software for AUTOSAR 3 or AUTOSAR 4.0 from a single source. You can also use just individual modules or the MICROSAR mod-ules in conjunction with third-party components.

> Vector offers you, in conjunction with its partner TTTech Auto-motive, a reliable solution for safety-relevant ECUs per ISO 26262 - both for AUTOSAR 3 and for AUTOSAR 4.0.

> You do not need to migrate to AUTOSAR all at once. Vector can show you solutions for stepwise migration without loss of quality. > You are choosing a future-oriented solution with a reliable partner.

Further Tools

Take advantage of the comprehensive Vector tool chain to develop your AUTOSAR ECUs and systems.

> PREEvision lets you specify and manage in-vehicle electronic

systems. This ranges from defining requirements to designing distributed functions and defining components such as sensors, actuators and ECUs. Data communication in the networks can also be defined with PREEvision.

> Network Designer is used to design a vehicle’s networking

architecture and data communication for the networks.

> CANdela Studio let’s you specify the diagnostic functionality.

Vector can offer you a complete solution for your projects together with numerous other tools for ECU testing as well as measurement and calibration.

The Easy Way to Get Started with AUTOSAR

Besides training courses on fundamentals and on specific prod-ucts, Vector also offers on-site support in project implementation and in introducing the AUTOSAR software.

The AUTOSAR Evaluation Bundle from Vector gives you a solution for evaluating the Vector AUTOSAR solution. It offers a structured approach for training in the AUTOSAR methodology and gives you an opportunity to evaluate the functionality and performance of the AUTOSAR software.

Support for Your Projects

Vector accompanies you from the early evaluation phase to pro-duction projects. Together with you, we can develop a comprehen-sive solution for your ECU. In the process, it does not matter whether you are using Vector products, your own in-house devel-opments or third-party components. We support your projects with experience and integration know-how.

(20)

V2.6 2012-02

Overview of advantages

> Tools and basic software in production quality according to AUTOSAR 3 or 4.0 (from Q3/2012), lets users evaluate the Vector solution for AUTOSAR

> Enables realistic evaluation of execution time and memory require-ments for your ECU project

> Conveniently test your software components on a PC on the Virtual Function Bus level

> Available for many different micro-controllers and the PC as runtime platform

> Quick way to train in AUTOSAR with a detailed sample project > Support of both AUTOSAR-conformant files and conventional

description files

The AUTOSAR Evaluation Bundle is a comprehensive package of OEM independent AUTOSAR basic software and design and config-uration tools from Vector. This package lets you develop your first ECU software with an AUTOSAR-conformant software architecture. You get an in-depth look into the AUTOSAR world – from the design and configuration process to implementation of the actual basic software. You can obtain OEM-specific BSW modules, e.g. for diagnostics, in our MICROSAR Prototype SIP (see page 4 of this datasheet).

Application Areas

The AUTOSAR Evaluation Bundle supports both the automotive OEM − in evaluating AUTOSAR processes and methods – and sup-pliers in creating a first AUTOSAR-conformant ECU software. Since the tools and basic software are at a level of production maturity, you can reliably use the Vector solution to evaluate AUTOSAR with regard to:

> Efficiency of the basic software

> Integration of the tools in your development environment > Potential uses of AUTOSAR concepts in your application area The AUTOSAR Evaluation Bundle also provides an optimal founda-tion for initial developments of AUTOSAR-conformant software components (SWCs) for service providers who focus on the appli-cation level.

If you do not have any specific hardware available and only wish to evaluate the AUTOSAR method and tools, you can also obtain the AUTOSAR Evaluation Bundle with the MICROSAR CANoe Emulation. In this case, you use the PC as a runtime platform with the CANoe testing and development tool from Vector (not included with bundle) and can omit startup with real hardware. However, you work with the same methods, tools and basic software as in the development of a real ECU.

AUTOSAR Basic Software

AUTOSAR Evaluation Bundle

The complete package for the evaluation of AUTOSAR basic software and tools

AUTOSAR Tools

(21)

Functions

The AUTOSAR Evaluation Bundle contains all tools and software from Vector for creating a complete set of AUTOSAR ECU software, which consists of software components (SWCs), Runtime Environ-ment (RTE) and basic software (BSW). The DaVinci tools are tai-lored to AUTOSAR and simplify your work in designing complex AUTOSAR applications. As input for configuring the MICROSAR software, you would use an ”ECU Extract of System Description“ (AUTOSAR XML) or as an alternative a conventional network description file (DBC, FIBEX, LDF).

> The DaVinci Developer tool gives you an easy way to generate

AUTOSAR-conformant ECU applications. Using the graphic edi-tor, you can describe your AUTOSAR software components quickly and clearly and define their interfaces. The SWCs serve as a basis for the RTE configuration process, which you also per-form with DaVinci Developer.

> The DaVinci Component Tester is used to conveniently test – on

a PC - implementation of the SWCs. Based on SWC description files, the DaVinci Component Tester emulates the Virtual Func-tion Bus (VFB) and lets you conduct unit testing of SWCs. > The DaVinci Configurator Pro tool is used to configure the basic

software modules and the RTE. You can use the convenient and intuitive user interface to adapt parameter values for your ECU project. The GENy tool offers special support in configuring the communication basic software.

> The CANdelaStudio tool is used to define diagnostic data for

your networks and ECUs. You can export this data via standard

formats, and use the data in automatic configuration of the MICROSAR diagnostic basic software.

The AUTOSAR Evaluation Pack is available for AUTOSAR 3 (ASR 3) and 4.0 (ASR 4.0). The included MICROSAR basic software modules efficiently and flexibly implement all functions of the related AUTOSAR Releases. They also contain many extensions that go beyond the standard.

The following list gives you an overview of the individual MICROSAR bundles contained in the AUTOSAR Evaluation bundle. For a complete description of the individual bundles, please refer to the separate datasheets in this catalog.

MICROSAR RTE

> Contains the AUTOSAR RTE (Runtime Environment) MICROSAR OS

Contains the AUTOSAR basic software module Operating System (OS)

> Implementation of “Scalability Class” SC1 (SC2-SC4 available as option if supported by processor)

> Fully compatible with OSEK OS > Supports Schedule Tables MICROSAR SYS

Contains system-related AUTOSAR basic software modules. The following BSW modules are available as options:

Training

In the framework of our training program, we can offer various training events and workshops for MICROSAR in our classrooms as well as at your business site.

For more information on individual training events and dates on the Internet please visit: www.vector-academy.com

Designing software components with DaVinci Developer Configuration of the Basic Software and the RTE with DaVinci

(22)

> MICROSAR CSM (Crypto Service Manager) for ASR 4.0

> MICROSAR STBM (Synchronized Time-Base Manager) for ASR 4.0 > Driver for controlling external memory chips (see MICROSAR

EXT) MICROSAR DIAG

Contains all basic software modules for AUTOSAR-compatible implementation of the UDS protocol

MICROSAR MEM

Contains the AUTOSAR basic software modules for memory man-agement – either with MICROSAR EA for internal EEPROMs or MICROSAR FEE for internal flash memory. Optionally, drivers for controlling external memory chips are available in MICROSAR EXT. MICROSAR CAN

Contains the AUTOSAR basic software modules for CAN commu-nication. The following BSW modules are available in MICROSAR CAN as options:

> XCP for measuring and calibrating via CAN

> Transport protocols BAM (Broadcast Announce Message) and CMDT (Connection Mode Data Transfer) for J1939 networks (also for ASR3)

MICROSAR FR (available as option)

Contains the AUTOSAR basic software modules for FlexRay com-munication with FRISOTP as the transport protocol. Upon request,

FRISOTP can be replaced by FRTP, and XCP can also be supplied for measuring and calibrating via FlexRay.

MICROSAR LIN (available as option)

Contains all AUTOSAR basic software modules for LIN communica-tion.

MICROSAR IP (optional)

Contains all AUTOSAR basic software modules for communication via the internet protocol based on Ethernet. Upon request, XCP can also be supplied for measuring and calibrating via Ethernet. MICROSAR COM

Contains all AUTOSAR basic software modules for bus system inde-pendent communiation.

MICROSAR IO

Contains the AUTOSAR basic software modules for input/output hardware abstraction.

MICROSAR CAL

Contains AUTOSAR drivers for controlling the microcontroller periphery, including bus-specific drivers for CAN/LIN/IP and FlexRay. Also available as options are the following BSW modules: > IICDRV (driver for interfacing to external peripheral chips via the

Inter-Integrated Circuit Bus I2C)

> FLASHTST, RAMTST, CORETST

Special functions

DaVinci Developer has an import/export interface for AUTOSAR XML files. This interface lets you exchange design and configuration data. For example, you might use it to integrate AUTOSAR software components in an ECU you have developed in a model-based approach using tools like MATLAB® Simulink®.

All MICROSAR products conform to:

> “Implementation Conformance Class” ICC3, and > “Configuration Conformance Class” CCC 2.

(23)

MICROSAR EXT (optional)

Contains the AUTOSAR basic software modules for controlling external chips.

MICROSAR Safe (optional)

Complete solution for safety relevant functional software accord-ing to ISO 26262.

Additional Included Features

> Sample application in source code, and a detailed guide on its use

> AUTOSAR Training at Vector (4 days)

Further Options

The AUTOSAR Evaluation Bundles CAN, LIN, IP and FlexRay may be used with one another in any combination.

Upon request, Vector can support you with extensive MICROSAR Coaching at initial startup and during integration of the MICROSAR basic software in your application. Vector can also provide coach-ing at your business site.

Available Hardware Platforms

The AUTOSAR Evaluation Bundle is available for the most com-monly used 16-bit and 32-bit hardware platforms. Due to the hardware dependency of the MICROSAR CAL modules and the MICROSAR OS, binding statements cannot be made without specific processor device numbers. The Vector Sales Team would be glad to provide this information.

MICROSAR CANoe Emulation

As an alternative, Vector also offers the AUTOSAR Evaluation Bun-dle for CANoe as a PC runtime platform. In this case, emulations of the MICROSAR CAL modules and the MICROSAR OS are included. The flash memory of the AUTOSAR ECU is also emulated. The EEPDRV is not needed in this case, and so it is not provided.

MICROSAR Prototypen SIP

If you need software for the prototype phase of a specific OEM project that goes beyond pure evaluation purposes, we recommend that you obtain our MICROSAR Prototype SIP (Software Integration Package). Please contact us for further information.

Contact and Availability

You will find information on the availability of hardware-specific MICROSAR BSW modules at: www.microsar.com/availability/

We can also tell you about OEM-specific versions and custom support for your AUTOSAR projects.

Find your contact person at: www.vector.com/contact

Functional principle: CANoe as target platform

Special functions of the MICROSAR CANoe emulation

In conjunction with CANoe, the emulation comprises the following functions:

> Access to the CAN, LIN or FlexRay bus systems > Simulation of I/O ports via CANoe panels > Connection of real sensors and actuators

> Easy debugging of the application by stopping the global time of the entire emulation when a breakpoint is reached

> Interactive and automated tests of the AUTOSAR ECU software and execution of remaining bus simulations

> Your own custom extensions are possible, e.g. to emulate complex drivers

System requirements for the MICROSAR CANoe emulation > CANoe 7.0 SP5 or higher

(24)

V2.4 2012-02

Overview of Advantages

> The entire AUTOSAR basic software for Release 3 and 4.0 (from Q3/2012) from a single source

> Many innovative extensions perfectly tuned to one another > Already in production use at leading OEMs and TIER1 suppliers > Simplifies development of platformindependent functional

-software

> Available for many hardware platforms and automotive OEMs > Mature, long-term and reliable solution from an AUTOSAR

Premium Member

MICROSAR is the AUTOSAR solution for your ECU software. MICROSAR consists of the MICROSAR RTE and MICROSAR basic software modules (BSW), which cover all aspects of the AUTOSAR standard and many extensions. Each AUTOSAR BSW module is assigned to a MICROSAR package. For detailed descriptions of individual packages and the MICROSAR RTE, please refer to the separate datasheets. Vector combines the BSW modules needed in individual “software integration packages”.

Application Areas

The BSW modules of the MICROSAR packages assure basic func-tionality of the ECU. They contain the implementations of AUTOSAR standard services you will need for your functional software. You are able to develop your functional software platform

independ-ently, because the AUTOSAR architecture follows a consistent strategy of hardware abstraction.

Modules from the MICROSAR OS and MICROSAR CAL packages are hardware-dependent. Vector offers these modules for a large number of different hardware platforms and compilers, e.g. to enable quick change-out of the controller device. The operating system MICROSAR OS is available for single core and multi core-processors. Based on its ongoing contacts with OEMs, Vector is able to offer a number of OEM-specific BSW modules such as the diagnostic modules.

You can configure all necessary MICROSAR BSW modules based on your project’s requirements, and after generation you can inte-grate them with the functional software. This produces a complete set of ECU software. If the functional software consists of AUTOSAR-conformant SWCs, you will need a run-time environment (RTE). The MICROSAR RTE handles communication between the SWCs and their access to data and services from the BSW modules. Along with managing the entire flow of information, the MICROSAR RTE also assures consistency in the exchange of information.

Properties

Development of the MICROSAR basic software modules is founded on the Vector development process for standard modules, which is

MICROSAR

The Vector Solution for AUTOSAR ECU Software

The MICROSAR packages contain all modules of the AUTOSAR 4.0 standard

(25)

based on SPICE. All MICROSAR packages offer the following fea-tures:

> Efficient memory utilization and short execution times > Available for production use

> Available for AUTOSAR 3 and 4.0 (from Q3/2012)

> Assistants and timely checks support you in achieving consistent configuration of your basic software

> Scalable, adaptable to your specific application > Optimally integrated into your development process > AUTOSAR Monitoring for testing and analysis of ECUs > User-selectable configuration point (pre-compile, link-time or

post-build)

> Communication stack is versatile in its use > Supports multiple ECUs

> Optional delivery as source code

> Together with MICROSAR Safe: well-suited for safety-relevant functions (ISO 26262)

Production Use

The MICROSAR BSW modules are already being used in production projects. MICROSAR lets you benefit from Vector’s many years of experience in implementing embedded standard software. Before delivery, all MICROSAR Software modules undergo systematic integration tests for the specific conditions of your application (hardware platform, compiler, processor device, OEM, with/without RTE, etc.). Upon request, these tests may be

extended to cover software modules from third-party producers (e.g. MCAL drivers).

Support of AUTOSAR 3 and 4.0

Regardless of whether you use AUTOSAR 3 (ASR 3) or 4.0 (ASR 4.0 - from Q3 2012), from Vector you get the entire basic software from a single source. In migration of your projects, you benefit from the uniform development environment for both ASR3 and ASR4.0: > The configuration tools DaVinci Developer and DaVinci

Configurator Pro are designed for both releases. This lets you avoid a change in tools.

> MCAL drivers from different AUTOSAR releases can be combined with MICROSAR.

In addition, we support you in adapting your functional software to the modified interfaces of the ASR4.0 standard.

Another advantage of MICROSAR lies in its many extensions in the BSW modules for ASR 3, which actually were not specified until ASR 4.0. Some examples are the multi-core operating system, as well as support for J1939, XCP and Ethernet/IP, which are already availa-ble for ASR 3. The MICROSAR MOST bundle is a supplement to the standard created by Vector and is compatible with ASR 3 and ASR 4.0.

Consistent and Simple Configuration

With AUTOSAR, the work of manually developing or adapting the basic functionality of ECU software is replaced by configuration of

DaVinci tools are used to consistently configure the MICROSAR RTE and MICROSAR BSW modules

Contact and Availability

MICROSAR BSW modules are available for many currently used microcontrollers as well as in OEM-specific versions. For more information, go to: www.microsar.com/availability/ or contact us. Find your contact person at: www.vector.com/contact

(26)

the BSW modules. The intuitive, user-friendly and well coordinated AUTOSAR tools from Vector (DaVinci) support the user in this process. Multi User Support of the DaVinci tools enables simulta-neous work on a project by multiple users. The DaVinci tools require an “ECU Extract of System Description” file as input. It is also possible to produce a configuration based on commonly used network description files (DBC, FIBEX, LDF, etc.).

Early in the configuration process, all DaVinci tools check the validity of individual parameters, complex parameter groups and their interrelationships. In case of invalid configurations, the tools make recommendations for corrections, if possible. This extension of the AUTOSAR method simplifies integration of the basic soft-ware in your ECU and reduces integration time.

The DaVinci tools optimally assist you in configuring the RTE and the BSW modules. In a bottom-up process, for example, the SWC service ports (including runnables) are automatically generated to match the BSW configuration. This automation relieves you of tasks that recur frequently and are prone to errors when performed manually. This saves you time and costs.

For more details on DaVinci tools from Vector, please refer to the relevant datasheets.

Scalability

In addition to fulfilling AUTOSAR requirements, the MICROSAR BSW modules also provide a number of functional extensions. The extended configuration options let you deactivate unnecessary

functions to optimize the MICROSAR code for your application. This scalability makes the MICROSAR modules the optimal solution for both small and challenging applications. MICROSAR is already being implemented in a wide range of ECUs, such as steering angle sensors, door ECUs, engine ECUs, central gateways, etc. MICROSAR may also be used with other operating systems such as Linux or QNX.

AUTOSAR Monitoring

AUTOSAR Monitoring simplifies testing and analysis of ECUs with such tools as CANape or CANoe. The MICROSAR A2L Generator generates an A2L file for this purpose. This contains the descrip-tion of important RTE-internal variables such as Send/Receive ports, internal states of the MICROSAR BSW modules and of COM signals. In testing, you read them out at runtime with XCP.

User-Selectable Configuration Point

The configuration point of all MICROSAR basic software modules is user-selectable. You can select the configuration point for each BSW module; choices are: pre-compile, link-time or post-build.

ECU Variants

To save on logistical costs in AUTOSAR ECUs, the MICROSAR mod-ules can be delivered with the optional Identity Manager. This option lets you develop physical multiple-ECUs within a car line or multi-configuration of ECUs that are used in different car lines. For

You use DaVinci Configurator Pro to configure the BSW modules and the RTE.

You use DaVinci developer to define the functional software (SWCs)

(27)

more information, see the datasheet on the AUTOSAR Identity Manager.

Functional Safety according to ISO 26262: MICROSAR Safe

For use of the MICROSAR BSW in safety-related functions, Vector – together with TTTech Automotive – offers a complete solution for your AUTOSAR ECU. For more information, please refer to the MICROSAR Safe datasheet.

Optional Delivery of Source Code

The MICROSAR modules are also available as source code, upon request. The source code lets you make pre-compile optimizations and simplifies testing.

License and Maintenance

Vector offers you flexible licensing – individually tailored to your requirements. In the framework of a maintenance contract, you get software updates that keep you current to the latest level of development.

Additional Services

> Consulting on system design

> Extension of standard BSW modules per customer wishes > Development of customer-specific software components (SWC) > Support in adapting existing functional software

> Complete software integration in your ECU – including third-party software

> Migration of existing software to AUTOSAR

> Hotline, special workshops and training courses on the topic of embedded software and AUTOSAR

List of available MICROSAR Packages

> MICROSAR AMD – Monitoring and Debugging > MICROSAR CAL – AUTOSAR conform controlling of the

microcontroller peripherals

> MICROSAR CAN – Communication via CAN

> MICROSAR COM – Network independent communication > MICROSAR EXT – Controlling external hardware > MICROSAR FR – Communication via FlexRay > MICROSAR DIAG – Diagnostics

> MICROSAR IO – Direct connection of the microcontroller peripherals to the application

> MICROSAR IP – Communication via Ethernet > MICROSAR LIBS – AUTOSAR Libraries

> MICROSAR LIN – Communication via LIN

> MICROSAR MEM – Memory Management > MICROSAR MOST – Communication via MOST > MICROSAR OS – AUTOSAR operating system > MICROSAR RTE – Runtime environment for SWCs > MICROSAR Safe – Solution for safety-relevant application

software according to ISO 26262 > MICROSAR SYS – Basic ECU functions

> XCP – Measurement and calibration of an AUTOSAR-ECU using XCP incl. transport layer for Ethernet, FlexRay und CAN Contact and Availability

MICROSAR BSW modules are available for a large number of commonly used microcontrollers and in OEM-specific variants. You can obtain more information at www.microsar.com/availability/ or upon request. Please find your contact person at: www.vector.com/contact

(28)

V2.4 2012-02

Overview of Advantages

> Small, quick and resource-economizing operating system > Short boot times

> MICROSAR OS is available for AUTOSAR 3 and 4.0 (from Q3/2012) > Available as multi core operating system, too

> Optional: Safe context switching per ISO26262 / ASIL-D

> MICROSAR OS provides an ideal runtime environment for embedded software and forms the basis for migration to AUTOSAR-conformant applications

> Supplied as source code

> Numerous auxiliary functions simplify software development > Quality process per SPICE Level 3

> Graphic configuration tool for easy configuration > TimingAnalyzer for analyzing the schedulability > Available for many 8, 16, 32 and 64 bit microcontrollers

MICROSAR OS is a pre-emptive real-time multitasking operating system with optimized properties for use on microcontrollers. Vector’s many years of experience in developing operating systems and drivers for microcontrollers are bundled into this small, robust operating system core.

Properties

MICROSAR-OS is based on the AUTOSAR OS specification, an exten-sion of the practice-proven OSEK/ VDX-OS operating system stan-dard. This standard was extended to include functions for time

monitoring and memory protection as well as functionalities that support distributed applications in networks.

MICROSAR OS is fully conformant to the AUTOSAR OS specification and supports all scalability classes:

SC1: Real-time operating system implemented per the

OSEK/VDX-OS standard and extended to include schedule tables

SC2: Real-time operating system with time synchronization and

monitoring of the time behavior of individual tasks and interrupt service routines

SC3: Real-time operating system with memory protection

mecha-nisms on microcontrollers with suitable hardware support

SC4: Combines scalability classes SC2 and SC3 Optional Extensions

> Synchronization with the global system time

Schedule tables can be synchronized with the global system time, e.g. the time transmitted over the FlexRay bus. This makes syn-chronized and simultaneous execution of tasks possible in a dis-tributed system.

> Memory protection (SC3, SC4)

Memory protection assures that application components do not mutually destroy data. This makes the integration of applications easier and more reliable.

MICROSAR OS

The Real-Time Operating System for the AUTOSAR Standard

MICROSAR OS Modul according to AUTOSAR 4.0

(29)

> Timing Protection (SC2, SC4)

Timing protection ensures that assumptions made in the early design phase related to execution times are preserved during runtime as well. As a result, a defective application section cannot impair the execution times of other running processes.

> Execution time measurements (SC2, SC4)

You can use functions of scalability classes 2 and 4 to measure the execution times and interrupt disable times of applications. These measured data can later be used as practice-based values in designing and integrating future applications.

> High Resolution Timer

The high resolution timer mechanism offers time resolutions of less than 1ms without increasing interrupt load. Depending on the controller, this may enable resolutions into the microseconds range.

> High Resolution Synchronization for Schedule Tables

In some applications, it is necessary to synchronize and trigger schedule tables with very high precision using internal or external signal sources. The “High Resolution Synchronization” option gives you resolutions in the microsecond range without increasing interrupt load.

Operating system for applications according to ISO 26262

For safety-relevant applications according to ISO 26262, you can obtain from Vector the operating system variant MICROSAR OS SafeContext that was developed according to ASIL D. It is based on the AUTOSAR scalability classes SC3 and SC4 and is responsible for memory protection and safe context switching. To preserve “free-dom from interference” with regard to memory protection, you need a suitable processor, e.g. with a Memory Protection Unit (MPU).

You can use MICROSAR OS SafeContext to use safety-relevant application components together with standard components on the same CPU.

Components supplied with MICROSAR OS SafeContext: > Operating system

> Configuration and generation tool

> Read-back tool – developed per ASIL and certified > Safety Manual

For more details on the Vector solution for safety, please refer to the separate datasheet for MICROSAR Safe.

Training

In the framework of our training program we can offer various training courses and workshops on MICROSAR at our classrooms or at your business site.

For more information on individual training events and dates please visit: www.vector-academy.com

Contact and Availability

For information on the availability of hardware-specific MICROSAR BSW modules go to: www.microsar.com/availability/

We would be glad to provide you with information on OEM-specific versions and individual support for your AUTOSAR projects.

(30)

Multi-Core operating system

MICROSAR OS Multi-Core is an advanced development of the proven real-time operating system MICROSAR OS from Vector. You can use it wherever a multi-core system is to be developed according to the AUTOSAR specification. MICROSAR OS Multi-Core is based on AUTOSAR specification 4.0, but it can also be used in AUTOSAR 3 projects.

Functions of the Multi-Core operating system

The multi-core operating system enables parallel and independent operation of multiple processor cores, each with a separate instance of the AUTOSAR operating system. Thereby, its configura-tion and system services match those of the single-core operating system. The extensions SC2 to SC4 and High Resolution Timing are available. In addition, MICROSAR OS Multi-Core offers mechanisms for coordinating and synchronizing tasks that run on different cores.

> Synchronized Start-Up

The operating system assures that all cores are started up and initialized before the associated application is started.

> Inter-Core Coordination

Processes on different cores are synchronized by task activations, setting of events, starting and stopping of alarms or Schedule-Tables.

> Shared Resource Access

If different cores should access commonly used resources, the operating system provides a coordination mechanism known as Spinlocks.

> Inter-Core Communication

For consistent data exchange between two cores, the operating system provides an efficient interface in the form of the Inter-OS Application Communicator (IOC).

Development Tools

> Graphic configuration tool

The Configuration of the operating system can be done using the supplied configuration tool. For convenient configuration, we re-commend an upgrade from the supplied DaVinci Configurator Base to DaVinci Configurator Pro that also includes a consistency check. > TimingAnalyzer Design Assistance

The TimingAnalyzer computes the task execution schedule, checks for conformance to execution time restrictions and represents the schedule tables in a well-organized graphic display. Analysis is performed for every task and every interrupt with the following information: Priority, period, execution time and end time. The graphic user interface visualizes system behavior clearly and concisely.

The complete AUTOSAR solution from Vector

The Vector AUTOSAR solution consists of the DaVinci tools, the MICROSAR BSW and the MICROSAR RTE.

You will find information on general properties of the BSW modules from the MICROSAR packages as well as details on functional features of the individual DaVinci Tools in the particular datasheets.

(31)

Scope of Delivery

> Operating system core as source code

> Graphic configuration and generation tool for Windows XP/ Windows 7

> DaVinci Configurator Base as basic editor > Command line based generator

> BSW modules description > Documentation

> TimingAnalyzer

Additional Services

Vector offers you worldwide support related to AUTOSAR: > Training events

> Design consulting

> Customer-specific implementations > Hotline

> Software maintenance

(32)

V2.4 2012-02

Overview of Advantages

> Code and execution time optimized by application-specific configuration

> Very efficient signal access via function macros > Available for AUTOSAR 3 and 4.0 (from Q3/2012) > Contains many useful extensions

> Extended support for NM coordinators

> NM module: OSEK NM compatibility is configurable

> Supports simultaneous operation of AUTOSAR NM and OSEK NM in NM migration projects

The basic software modules (BSW) of MICROSAR COM include AUTOSAR services for ECU communication. These services can support any number of communication channels. They are bus-independent and are needed in every communication stack. Per AUTOSAR architecture, they handle control and full integration in the ECU software of bus-specific communication modules from MICROSAR CAN, MICROSAR FR, MICROSAR LIN, MICROSAR IP and MICROSAR MOST.

Application Areas

MICROSAR COM lets users develop their functional software by a fully bus-independent approach. All necessary tasks for transmit-ting messages and for cross-bus network management activities are handled by the configurable BSW modules COM, NM, PDUR and IPDUM from MICROSAR COM.

For a gateway ECU, you do not need any additional software. The COM and PDUR BSW modules from MICROSAR COM enable routing of signals and TP or application messages.

Functions

The BSW modules from MICROSAR COM contain functions defined in AUTOSAR Release 3 (ASR 3) and 4.0 (ASR 4.0):

> Services of the COM module organize transmission of messages according to their send type (cyclic, event-triggered, etc.). A key task is to implement bus-independent signals of the functional software in PDUs.

> The PDU Router (PDUR) provides to the modules COM, DCM and to the complex drivers an interface to the communication mod-ules (interface, transport protocol and network management) of the bus systems. This interface serves to transmit and receive data via PDUs. The PDUR also implements a gateway between the communication modules of the various bus systems.

> The Generic Network Management Interface (NM) bundles inter-bus network management activities of all of the ECU’s communi-cation channels. As NM coordinator, it synchronizes wake-up and sleep of the communication channels.

> The optional I-PDU Multiplexer (IPDUM) supports multiple usage of fixed I-PDUs with different data contents.

The following functions are optionally available: > COM: TX deadline monitoring

COM: PDU Replication (for ASR 4.0)

MICROSAR COM

AUTOSAR Basic Software Modules for Communication

MICROSAR COM Modules according to AUTOSAR 4.0

References

Related documents

Baldini et al EURASIP Journal on Wireless Communications and Networking 2014, 2014 169 http //jwcn eurasipjournals com/content/2014/1/169 RESEARCH Open Access An emergency

Text-based communication among developers and elaborate source code changes available through version control systems make OSS communities a popular choice for.. researchers