The AUTOSAR Way of Model-Based Engineering of Automotive Systems

Size: px
Start display at page:

Download "The AUTOSAR Way of Model-Based Engineering of Automotive Systems"

Transcription

1 The Way of Model-Based Engineering of Automotive Systems Heiko Dörr International Conference on Graph Transformation Leicester, Purpose of the Presentation. Long history of graph transformation Sound body of theory Several areas of application Tool-support available to handle larger models Future model-based engineering of automotive systems will use Explore potentials of of the application of of graph transformation in in an an development - - Folie 2 Identification of of research and development topics 1

2 1 1 ECU s ECU I RTE 3 Basic Software 2 3 Virtual Functional Bus Tool supporting deployment of SW components 2 ECU II RTE Basic Software Gateway n System Constraint ECU m n RTE Basic Software Content. 1 Automotive System System Engineering 2 3 Methodology of of Standardization System System Development 4 R&D R&D Topics Topics... Architecture s Methodology Methodology Folie 3 Automotive Systems and SW Engineering 4 2

3 Automotive Open System Architecture Cooperate on standards compete on implementation Non functional legal requirements Vehicle family management Resource efficiency Driver assistance Driving dynamics Safety functions (active/passive) Comfort functions 5 Managing Complexity by Exchangeability and Reuse of Software Components OEM a OEM b Platform b.1 Platform b.2 Platform b.n Exchangeability between supplier s solutions OEM c Platform a.1 Platform a.2 Platform a.n Exchangeability between manufacturer s applications OEM f Supplier A Chassis Safety Body/Comfort Multimedia OEM e Supplier B Chassis Safety Telematics Multimedia Supplier C Body/Comfort Powertrain Telematics Multimedia Platform c.1 Platform c.2 Platform c.n OEM d Platform d.1 Platform d.2 Platform d.n Platform f.1 Platform f.2 Platform f.n Platform e.1 Platform e.2 Platform e.n Exchangeability between vehicle platforms 6 3

4 Model-based Development. General Task. Driver W* Demand Sensors W R Measurement Control U Actuators Y Vehicle X Plant Z Environment W (Electronic) Control Unit U R Control Unit - - Folie 7 W R Input Decoder W INT R INT Microcontroller U INT Power / Communi cation Control U MbE-Slides by M. Conrad, Abb: Schäuffele/Zurawka: Automotive Software Engineering; Foto: images/ecu.jpg Model-based Development. Paradigm Shift. Document based development process Idea Model based development process Micro controller W INT R INT A/D converter A/D converter W DIS R DIS Software U DIS D/A converter U INT - - Folie 8 Software component for computation of control functions MbE-Slides by M. Conrad 4

5 Model-based Development. Evolution of Models. Requirements / Behavioral model of system Idea t Physical model Implementation model Autocode Micro controller *.c *.h - - Folie 9 W INT R INT A/D converter A/D converter W DIS R DIS Software U DIS D/A converter U INT MbE-Slides by M. Conrad Use case Front-Light Management SwitchEvent check_switch () switch_event (event) Int. LightRequest switch_event(event) request_light (type, mode) Front-Light Manager request_light(type, mode) get_keyposition() set_light(type, mode) RTE Headlight set_light(type, mode) set_current ( ) ECU1 Operating System Std. Services Std. Operating System Control Memory Management Drivers Std. Hardware ECU Std. DIO PWM CAN Driver Microcontroller Complex Device Drivers 10 5

6 Use case Front-Light Management Exchange of type of front-light SwitchEvent check_switch () switch_event (event) Int. LightRequest switch_event(even t) request_light (type, mode) Front-Light Manager request_light(type, mode) get_keyposition() set_light(type, mode) RTE Xenonlight Headlight set_light(type, mode) set_current ( ) ECU2 Operating System Std. Services Std. Operating System Control Memory Management Drivers Std. Hardware ECU Std. DIO PWM DIO CAN Driver Microcontroller Complex Device Drivers 11 Distribution on ECUs SwitchEvent check_switch () switch_event (event) LightRequest switch_event(even t) request_light (type, mode) Front-Light Manager request_light(type, mode) get_keyposition() set_light(type, mode) Xenonlight set_light(type, mode) set_current ( ) Int. RTE Operating System Std. Services Std. DIO Std. PWM DIO Microcontroller ECU-Hardware ECU Std. CAN Driver Complex Device Drivers 12 6

7 Use case Front-Light Management Multiple ECUs SwitchEvent check_switch () switch_event (event) Int. LightRequest switch_event(event) request_light (type, mode) RTE ECU3 Front-Light Manager request_light(type, mode) get_keyposition() set_light(type, mode) ECU4 RTE Xenonlight set_light(type, mode) set_current ( ) ECU5 RTE Std. Services Std. Operating System Control ECU Memory Management Std. Drivers Hardware Microcontroller ECU-Hardware Std. DIO CAN Driver Operating System Cont. Memory Management CAN Driver Std. Drivers Hardware Microcontroller ECU-Hardware Operating System Std. Microcontroller ECU-Hardware Cont. ECU Memory Management Drivers Hardware Std. CAN Driver PWM CAN Bus 13 Standardization 14 7

8 Core Partners and Members Status: 13th March Core Partner 6 Development Member 52 Premium Member 67 Associate Member General OEM Generic Tier 1 Standard Software Tools and Services Semiconductors Up-to-date status see: 15 Project Objectives and Main Working Topics Implementation and standardization of basic system functions as an OEM wide Standard Core solution Scalability to different vehicle and platform variants Transferability of functions throughout network Integration of functional modules from multiple suppliers s Architecture Methodology Maintainability throughout the whole Product Life Cycle Increased use of Commercial off the shelf hardware Software updates and upgrades over vehicle lifetime Consideration of availability and safety requirements 16 8

9 Main Working Topics Architecture s Methodology Architecture s Methodology Architecture: Software architecture including a complete basic or environmental software stack for ECUs the so called Basic Software as an integration platform for hardware independent software applications. Methodology: Exchange formats or description templates to enable a seamless configuration process of the basic software stack and the integration of application software in ECUs and it includes even the methodology how to use this framework. Architecture s Methodology s: Specification of interfaces of typical automotive applications from all domains in terms of syntax and semantics, which should serve as a standard for application software. 17 Main Concepts: Architecture Basic Software modules Run time environment and communication 18 9

10 ECU Software Architecture Software (ASW) Standardization of interfaces Not standardized in Basic Software (BSW) +RTE Standardization of interfaces and behavior Objectives: Basic SW: Decoupling of Hardware and Software SW: Relocation / Reuse of omponents between ECUs 19 Basic Software Modules Layer Runtime Environment (RTE) System Services Memory Services I/O Hardware ECU State Manager Function Inhibition Manager FIM Diagnostic Event Manager DEM Watchdog Manager Manager Development Error Tracer Services NVRAM Manager IPDU Multiplexer DCM Diagnostic COM Com. Manager PDU Router LIN CAN FlexRay TP TP TP CAN SM LIN SM FR SM Generic NM Interf. CAN NM FlexRay NM I/O Hardware Onboard Device Memory Hardware Hardware OS BSW Scheduler CRC Lib Flash Check Watchdog External Watchdog Driver Microcontroller Drivers Watchdog Driver MCU Driver GPT Driver Memory EEPROM Ext. EEPROM Driver RAM Test Memory Drivers internal EEPROM Driver Flash EEPROM Emulation Ext. Flash Driver internal Flash Driver SPI Handler Driver LIN LIN Stack Drivers LIN Driver CAN CAN transc Driver Ext. CAN Driver CAN Driver FR FR transc Driver Ext. FR Driver FR Driver ICU Driver I/O Drivers DIO Driver ADC Driver PWM Driver PORT Driver Microcontroller GPT MCU Power & Clock Unit WDT Ext. BUS EEPROM FLASH SPI SCI LIN CAN FlexRay CCU PWM ADC DIO e.g. TPU µc e.g. PCP e.g. CCU 20 10

11 Intra- and Inter-ECU BSW VFB ECU II RTE BSW Ports implement the interface according to the communication paradigm (here client-server based). Ports are the interaction ECU I points of a component. The communication is A channeled via the RTE. The communication layer in the basic software is encapsulated and not RTE visible at the application layer. B C Ports Infrastructure Sensor Hardware Bus Path 21 Architecture Conclusion harmonizes already existing basic software solutions and closes gaps for a seamless basic software architecture. aims at finding the best solution for each requirement and not finding the highest common multiple. The decomposition of the layered architecture into some 40 modules has proven to be functional and complete

12 Main Concepts: s Standardization approach Current stage of standardization 23 s Software Component Actuator Software Component Sensor Software Component Software... Runtime Environment (RTE) Software Component Layer Operating System Services Semantics of s: Physical properties, units, etc. Supporting Basic re-use Software across product Microcontroller lines In scope of work packages specifying application interfaces ECU-Hardware Syntax of s: Meta-model, Software Component Template Supporting transferability within the network ECU Complex Device Drivers 24 12

13 To ease the re-use of software components across several OEMs, proceeds on the standardization of the application interfaces agreed among the partners. 2nd Yaw Rate Controller Example Base Sensor Signals Ínterface of ESP and external yaw rate controller I 6 System-level Brake Actuator I 7 ESP-Sensors I 1 ESP omponent Brake Actuator of ESP and VLC I 4 I 2 I 3 I 5 Vehicle Longitudinal Controller Standard Signals from ESP Information signals from other functions / domains Command signals to other functions / domains application interfaces on system level (ESP-system, chassis domain) Data Type Name Data Type Name Data Type Integer Range Physical Range Physical Offset Unit Remarks Data Type Name LongAccBase YawRateBase Yaw rate measured along vehicle z- axis (i.e. compensated for orientation). Coordinate system according to ISO 8855 S , , rad/sec. This data element can also be used to instantiate a redundant sensor interface. Range might have to be extended for future applications (passive safety). RollRateBase 25 Major task: Conflict Resolution Example Vehicle Speed Body Domain CentralLockingMaster InteriorLight DriverReq VehicleSpeed Powertrain Domain ActualVehicleSpeed? DataElement Name value DataType t_vehiculespeed DataElement Name DataType ActualVehicleSpeed VehicleSpeed Min Bit size; Res; phys low; phys up; Unit Uint km/h OK Min Bit; size; Res; phys low; phys up; Unit Uint km/h OK CentralLockingMaster ESP VehicleLongSpeed Chassis Domain ACC SSM EPB VLC ActualVehicleSpeed Steering Suspension DataElement Name DataType VehicleLongSpeed VehicleLongitudinalSpeed Min Bit; size; Res; phys low; phys up; Unit????????????? 26 13

14 s Conclusion 1 2 For several domains a subset of application interfaces has been standardized to agreed levels. It is a challenge to align standardization with the pace of application development. 27 Main Concepts: Methodology Overall methodology Structure of configuration information System Design Implementation Process 28 14

15 Following the Methodology, the E/E architecture is derived from the formal description of software and hardware components n Virtual Functional Bus Tool supporting deployment of SW components ECU System Constraint s ECU I ECU II ECU m n Functional software is described formally in terms of Software Components (). Using Software Component s as input, the Virtual Functional Bus validates the interaction of all components and interfaces before software implementation. Mapping of Software Components to ECUs and configuration of basic software. The Methodology supports the generation of an E/E architecture. RTE Basic Software RTE Basic Software RTE Basic Software Gateway 29 Methodology Derive E/E architecture from formal descriptions of soft- and hardware components VFB view n description templates for application software components (interfaces and BSW requirements) ECU s Virtual Functional Bus System Constraint exchange formats and methodology for component, ECU, and system level Tool supporting deployment of SW components Mapping 1 ECU I RTE Basic Software 3 ECU II 2 RTE Basic Software... ECU m n RTE Basic Software Tools for - support of component mapping - generation of RTE, i.e. inter- and intra ECU communication Basic Software (BSW) architecture, detailed specifications for implementation and configuration of BSW Gateway 30 15

16 To configure the system, input descriptions of all software components, ECU resources and system constraints are necessary. Example ECUs Software Components SwitchEval ECU Resource Supported protocols: CAN, LIN, FlexRay LIN ECU Resource BC-V CAN ECU Resource SMLS BC-H System omponent BlinkInputModule omponent BlinkMaster omponent LightActuatorsControl omponent LightSourceSetting SwitchEval BlinkInputModule BlinkMaster LightActuatorsControl LightSourceSetting LM-L LM-R omponent 31 The system configuration maps software components to ECUs and links interface connections to bus signals. Example System Configuration SWCMappingDefs DataMappingDefs BlinkRequest SwitchEval BlinkInputModule Blink Input Module Blink Master BlinkMaster LightActuatorsControl LightSourceSetting Comm.Matrix for BodyCAN FrameInstance BlinkRequest SignalBS1SignalBS2 SignalBS

17 System Design Implementation Process Input: Requirements & Vehicle Info 1a 1c 1b SW Component System ECU Resource SW Component Configure System & generate extracts of ECU descriptions Configure each ECU Generate SW executables for each ECU Iterative corrections and(/or optimizations (if required) SW executables for each ECU 33 The Virtual Functional Bus Input to the System Design on an abstract level Function Bus Integrator omponent Template get_v() v_warn() SW Component 3... SW Component m Example: speed warning device Virtual Functional Bus omponent- get_v() describes a function to acquire the current vehicle speed and defines the necessary resources (such as memory, run-time and computing power requirements, etc.) Function v_warn() makes use of get_v() Virtual Integration by check of - completeness of omponent-s (entirety of interconnections) - integrity/correctness of interfaces The Virtual Functional Bus is implemented by the -Runtime-Environment (RTE) and underlying Basic-SW = tool based 34 17

18 Input s (1 of 3) Step 1a): of omponents independently of hardware Information for each SWC e.g. get_v() - interfaces, behavior (repetition rate,...) - direct hardware interfaces (I/O) - requirements on run-time performance (memory, computing power, throughput, timing/latency, ) -... SW Component General characteristics (name, manufacturer, etc.) properties: - p_ports - r_ports - interfaces inner structure (composition) - sub-components - connections required HW resources: - processing time - scheduling - memory (size, type, etc.) = tool based - Editor get_v() Software Component 35 Input s (2 of 3) Step 1b): of hardware independently of application software Information for each ECU e.g. ECU1 - sensors and actuators - hardware interfaces - HW attributes (memory, processor, computing power, ) - connections and bandwidths, etc ECU Resource General characteristics (name, manufacturer, etc.) Temperature (own, environment, cooling/heating) Available signal processing methods Available programming capabilities Available HW: - µc, architecture (e.g. multiprocessor) - memory - interfaces (CAN, LIN, MOST, FlexRay) - periphery (sensor / actuator) - connectors (i.e. number of pins) SW below RTE for micro controller Signal path from Pin to ECU-abstraction - Editor ECU 1 Resource = tool based 36 18

19 Input s (3 of 3) Step 1c): of system System Information overall system - bus systems, protocols, communication matrix and attributes (e.g. data rates, timing, ) - function clustering - function deployment (distribution to ECU) -... System Network topology - bus systems: CAN, LIN, FlexRay - connected ECUs, Gateways - power supply, system activation (for each channel) - K-matrix - gateway table Mapping / Clustering of SW components - Editor System- = tool based 37 System Configuration Step 2: Distribution of omponent-s to ECU Configuration on the basis of descriptions (not on the basis of implementations!) of SW- Components, ECU-Resources and System- Consideration of ECU-Resources available and constraints given in the System- get_v() v_warn() SW Component System Definition (Distribution of omponent-s considering resources available) SW Component n System- Configuration- Descript. Configuration- ECU1 - Descript. Configuration- 1, ECU2 - - Descript. 2, 5, ECUm , k, - Resources n, Ressources Ressources ECU-Resource - ECU 1 ECU-Resource - ECU 2 ECU-Resource - ECU 3... ECU-Resource - ECU m System - e.g. mapping of signals to CAN matrices -... = tool based an iterative process 38 19

20 ECU-Configuration Step 3: Generation of required configuration for -Infrastructure per ECU Configuration- Descript. ECU1-1, - 2, Resources System - e.g. mapping of signals to CAN matrices Configuration ECU1 configuration of the -RTE configuration of OS - ECU Configuration Generator -RTE-Config-Info - communication mechanisms - transport protocols -... configuration of MCAL Configuration of COM stack etc = tool based 39 Generation of Software Executables Step 4: Based on the configuration information for each ECU (example ECU1) SW Body of the SW components -Library - communication - transport protocols,... (code, macros, Objects,...) -Configuration ECU1 configuration of the -RTE Tooling - RTE Generator omponents ECU1 (derived partially from the Virtual Function Bus) -RTE configuration of OS OS Generator OS configuration of MCAL MCAL- Generator MCAL COM Configuration of COM stack COM Generator Basic system functions core functions, drivers Hardware 40 20

21 Methodology Conclusion The E/E system architecture can be described by means of. The meta model approach and the tool support for specifying the information model allow working at the right level of abstraction. A methodology to integrate software modules has been designed. pushes the paradigm shift from an ECU based approach to a function based approach in automotive software development. 41 Use case Front-Light Management applying SwitchEvent check_switch () switch_event (event) Int. LightRequest switch_event(event) request_light (type, mode) Front-Light Manager request_light(type, mode) get_keyposition() set_light(type, mode) Xenonlight set_light(type, mode) set_current ( ) RTE RTE RTE Std. Services Std. ECU Std. Std. Std. Std. ECU Std. DIO CAN Driver Microcontroller ECU-Hardware CAN Driver Microcontroller ECU-Hardware CAN Driver PWM Microcontroller ECU-Hardware CAN Bus 42 21

22 Topics for Research and Development System configuration Semi-automatic mapping of communication - - Folie 43 System Configuration. 1a 1c 1b SW Component System ECU Resource 2 Configure System & generate extracts of ECU descriptions Step 2 System Configuration has high complexity Contains mappings of Data Signals Network Implementations SW-compositions ECU Logical HW resources ECU Under the existence of mappings constraints System configuration is data structure covering the whole system description - - Folie 44 22

23 System Configuration. Mapping. ECU I ECU II A B C Data Types Ports System Signals RTE BSW VFB RTE BSW Infrastructure Interaction Protocol Data Units Sensor Hardware Frames Bus Path - - Folie 45 Mapping. Level 1: Primitive Data Types System Signals. between SW Components mapped onto Run Time Environment Mapping defined as set of associations Similar, but more complex mappings for Complex data types Client-server communication between SW- Components Additionally, signal paths can be constraint - - Folie 46 23

24 Mapping. Level 2: System Signals Run Time Environment Interaction Protocol Data Units. Mapping of RTE signals to Manager Interaction layer defines also timing and triggering of ISignals - - Folie 47 Mapping. Level 3: Interaction Protocol Data Units Frames. Mapping of Manager to PDU Router PDU Router deploys frames to different communication protocols Frame definitions configure all communication stacks of full network Different segments of system configuration will be used to configure each communication stack at each ECU - - Folie 48 24

25 Mapping. Tooling. get_v() v_warn() SW Component 3... SW Component n -System Configuration Generator (Definition of mappings) Configuration- Descript. Configuration- ECU1 - Descript. Configuration- 1, ECU2 - - Descript. 2, 5, ECUm , k, - Resources n, Ressources Ressources -... System-... ECU-Resource - ECU 1 ECU-Resource - ECU 2 ECU-Resource - ECU 3... ECU-Resource - ECU m System - e.g. mapping of signals to CAN matrices -... Generation of mappings based on graph transformation rules - - Folie 49 Challenges Complexity and size of system configuration Interaction with decisions by system designer Conclusion Leverages model-based engineering of automotive software to whole systems Standardization itself is highly formalized and so supports formal system development Shifts implementation efforts to configuration Graph Transformation Is the technology for semi-automatic configuration Can reduce the configuration complexity Needs to build domain knowledge - - Folie 50 25

26 Further Information Published version of Release Folie 51 Backup - - Folie 52 26

27 Challenges in Automotive E/E Development Extend product offering and increase product differentiation Stable or decreasing development costs Strengthen brand image in the market Propose specific features and functions across the product range Ensure long term competitiveness, as well as presence in emerging markets, through cost reduction Increase quality and reduce non quality costs Increasing share of electronics in vehicle value Electronics share (in value): 2004: 20% 2015: 40% (McKinsey, Automotive Electronics - Managing innovations on the road) Software share (in value): 2000: 4,5% 2010: 13% (Mercer Consulting, Automobile technologie 2010) 53 Basic Software Layer Runtime Environment (RTE) System Services Memory Services Services I/O Hardware Complex Drivers Onboard Device Memory Hardware Hardware Microcontroller Drivers Memory Drivers I/O Drivers Drivers Microcontroller 54 27

28 Example: NVRAM Manager ensures the storage and maintenance of non-volatile data and is independent of the design of the ECU. Memory Services NVRAM Manager Example Layer Runtime Environment (RTE) Memory Hardware Mem EEPROM EepIf_Read() EepIf_Write() System Services Onboard Device Memory Services Memory Hardware Services Hardware I/O Hardware Complex Drivers Ext. EEPROM Driver Spi_Read() Spi_Write() Microcontroller Drivers Memory Drivers I/O Drivers Drivers Microcontroller COM Drivers SPI Handler + Driver Memory Drivers Int. EEPROM Driver SPI µc EEPROM External EEPROM 55 Glance on s Body Domain CmdWashing is the interface defined by following information: It is provided by the WiperWasherManager component through the [Washer]Activation port CmdWashing contains one data element command Command is of type t_onoff t_onoff is a RecordType, which describes a generic on/off information 56 28

29 Metamodel Formal description of all methodology related information The metamodel is modeled in UML The structure of the information can be clearly visualized The consistency of the information is guaranteed Using XML, a data exchange format can be generated automatically out of the metamodel SW- Component METAMODEL Mirror Adjustment MODEL Datatype Mirror Actuator 57 29

AutoSAR Overview. FESA Workshop at KTH 2010 04 12. Prof. Jakob Axelsson Volvo Cars and Mälardalen University

AutoSAR Overview. FESA Workshop at KTH 2010 04 12. Prof. Jakob Axelsson Volvo Cars and Mälardalen University AutoSAR Overview FESA Workshop at KTH 2010 04 12 Prof. Jakob Axelsson Volvo Cars and Mälardalen University This presentation is based on a tutorial prepared by the AutoSAR Consortium AUTOSAR Members Status

More information

Safety and security related features in AUTOSAR

Safety and security related features in AUTOSAR Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22

More information

An introduction to AUTOSAR

An introduction to AUTOSAR An introduction to AUTOSAR AUTOSAR Consortium AUTOSAR What is AUTOSAR? AUTOSAR AUTomotive Open Systems ARchitecture Middleware and system-level standard, jointly developed by automobile manufacturers,

More information

AUTOSAR Software Architecture

AUTOSAR Software Architecture AUTOSAR Software Architecture Robert Warschofsky Hasso-Plattner-Institute für Softwaresystemtechnik Abstract. AUTOSAR supports the re-use of software and hardware components of automotive electronic systems.

More information

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group BMW Car IT GmbH. - First Experiences and the Migration Strategy of the BMW Group Dr. Christian, BMW Car IT Page 2 - First Experiences. Overview. 1. Focus of this talk: Model based development under the

More information

Hardware-independent Software Development

Hardware-independent Software Development Hardware-independent Software Development with Stefan Bunzel, Khosrau Heidary(Continental); Simon Fürst, Andre Lajtkep (BMW Group); JürgenMössinger, Jürgen Cordes(Bosch); StefanSchmerler, ChristianKühn,

More information

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools The simple CAN ECU is a thing of the past. Now, a typical ECU utilizes many functions of the AUTOSAR basic software to perform

More information

Freescale Leadership in Driving Standards. Customer Relationships. Long-term Global Presence. Broadest Automotive MCU Product Portfolio

Freescale Leadership in Driving Standards. Customer Relationships. Long-term Global Presence. Broadest Automotive MCU Product Portfolio September 2013 Freescale Leadership in Driving Standards First semiconductor supplier to join the AUTOSAR partnership Active member of JASPAR Member of GENIVI Co-founded Open Alliance on Ethernet for Automotive

More information

AUTOSAR Runtime Environment and Virtual Function Bus

AUTOSAR Runtime Environment and Virtual Function Bus AUTOSAR Runtime Environment and Virtual Function Bus Nico Naumann nico.naumann@hpi.uni-potsdam.de Department for System Analysis and Modeling Hasso-Plattner Institute for IT-Systems Engineering Prof.-Dr.-Helmert-Str.

More information

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II) From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II) RELEASED V0.01 2014-12-02 Agenda PREEvision AUTOSAR Webinar Part I AUTOSAR System and Software Design with PREEvision The

More information

AUTOSAR Handbook KPIT Technologies Ltd. CAN. Customizable HIS-MISRA. Configuration OSEK. Mode. Training ISO 14229. Management VCI

AUTOSAR Handbook KPIT Technologies Ltd. CAN. Customizable HIS-MISRA. Configuration OSEK. Mode. Training ISO 14229. Management VCI KPIT Technologies Ltd. Toolchain ASIL Decomposition ISO 14229 CAN Bootloader drivers R 3.x ARTOP Testing MCAL Migration enos Partner ECU R 4.x R 3.x R 3.x In-vehicle network Validation Tool chain Gateway

More information

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 Dhanamjayan P.R. 1, Kuruvilla Jose 2, Manjusree S. 3 1 PG Scholar, Embedded Systems, 2 Specialist,

More information

Safety and Security Features in AUTOSAR

Safety and Security Features in AUTOSAR Safety and Security Features in AUTOSAR Nagarjuna Rao Kandimala, Michal Sojka Czech Technical University in Prague 166 27 Praha 6, Czech Republic Thursday 15 th November, 2012 Contents 1 Introduction 2

More information

Seminar Automotive Open Systems Architecture

Seminar Automotive Open Systems Architecture Seminar Automotive Open Systems Architecture Modeling and Development of AUTOSAR Systems using SystemDesk Sebastian Wätzoldt Hasso-Plattner-Institut for IT Systems Engineering at the University of Potsdam

More information

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software 133 Hitachi Review Vol. 63 (2014), No. 2 Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software Yoshinobu Fukano, Dr. Sci. Kosei Goto Masahiro Matsubara

More information

FlexRay A Communications Network for Automotive Control Systems

FlexRay A Communications Network for Automotive Control Systems FlexRay A Communications Network for Automotive Control Systems WFCS 2006 Rainer Makowitz Automotive Systems Engineering, EMEA Freescale and the Freescale logo are trademarks of Freescale Semiconductor,

More information

Automotive Software Engineering

Automotive Software Engineering Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the

More information

AUTOSAR Configuration Process - How to handle 1000s of parameters

AUTOSAR Configuration Process - How to handle 1000s of parameters AUTOSAR Configuration Process - How to handle 1000s of parameters Webinar 2013-04-19 V2.0 2013-04-18 Agenda >Introduction AUTOSAR ECU Configuration Description ECU Configuration Workflow Multi-User Workflow

More information

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer

More information

Principles of a Vehicle Infotainment Platform

Principles of a Vehicle Infotainment Platform Hans-Ulrich Michel BMW Group Forschung und Technik Principles of a Vehicle Infotainment Platform copyright 2004 by OSGi Alliance All rights reserved. Agenda Vehicle System Architecture Trends In Vehicle

More information

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning Energy management Network topologies Physical and functional partitioning Safety compliance Diagnostics System architecture advisory services www.continental-corporation.com Why system architecture? 2

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

ZigBee Technology Overview

ZigBee Technology Overview ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification

More information

Safe Automotive software architecture (SAFE) WP3 Deliverable D3.6.b: Safety Code Generator Specification

Safe Automotive software architecture (SAFE) WP3 Deliverable D3.6.b: Safety Code Generator Specification Contract number: ITEA2 10039 Safe Automotive software architecture (SAFE) ITEA Roadmap application domains: Major: Services, Systems & Software Creation Minor: Society ITEA Roadmap technology categories:

More information

VELOCITY LAB TM Embedded Development Ecosystem

VELOCITY LAB TM Embedded Development Ecosystem VELOCITY LAB TM Embedded Development Ecosystem 0C05B Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200

More information

Product Information Services for Embedded Software

Product Information Services for Embedded Software Product Information Services for Embedded Software Table of Contents 1 Technical Consulting/Engineering Services... 3 1.1 Overview of Advantages... 3 1.2 Application Areas... 3 2 Product- Services - Proficient

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at Embedded Software for FlexRay Systems Special aspects and benefits of implementing modularized software Standardized software components will help in mastering the growing complexity of the interplay of

More information

Intecs S.p.A. AUTOSAR Conformance Testing: an overview

Intecs S.p.A. AUTOSAR Conformance Testing: an overview Intecs S.p.A. AUTOSAR Conformance Testing: an overview Valentina Lomi Milano, 17/02/2011 Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 1 of 41 Contents Definition

More information

Tackling the Complexity of Timing-relevant Deployment Decisions in Multicore-based Embedded Automotive Software Systems Rolf Schneider, AUDI AG

Tackling the Complexity of Timing-relevant Deployment Decisions in Multicore-based Embedded Automotive Software Systems Rolf Schneider, AUDI AG Tackling the Complexity of Timing-relevant Deployment Decisions in Multicore-based Embedded Automotive Software Systems Rolf Schneider, AUDI AG 1 Topics Introduction Project ARAMiS ARAMiS Automotive LSSI

More information

isolar Integrated Solution for AUTOSAR

isolar Integrated Solution for AUTOSAR Integrated Solution for AUTOSAR isolar Integrated Solution for AUTOSAR 1 Integrated Solution for AUTOSAR An integrated solution for configuration of AUTOSAR compliant embedded software Supports configuration

More information

Embedded OS. Product Information

Embedded OS. Product Information Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3

More information

Local Interconnect Network Training. Local Interconnect Network Training. Overview

Local Interconnect Network Training. Local Interconnect Network Training. Overview Overview Local Interconnect Network Training History and introduction Technical features The ISO/OSI reference model and LIN Frames Message Frames Communication concept of LIN Command Frames and Extended

More information

Vehicular On-board Security: EVITA Project

Vehicular On-board Security: EVITA Project C2C-CC Security Workshop 5 November 2009 VW, MobileLifeCampus Wolfsburg Hervé Seudié Corporate Sector Research and Advance Engineering Robert Bosch GmbH Outline 1. Project Scope and Objectives 2. Security

More information

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding

More information

Configuration management in AUTOSAR

Configuration management in AUTOSAR Configuration management in AUTOSAR The need for efficient process tools for Automotive System Engineering V0.01 2008-11-02 Introduction AUTOSAR will influence the ECU SW Architecture and also the way

More information

Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems, 21.11.2005

Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems, 21.11.2005 Engineering for Intensive s, 21.11.2005 Overview Automotive Engineering Hella body electronics The process of product development -Engineering of mechatronic/embedded systems Discussion 2 Ulrich Nickel,

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks

More information

Vragen. Architecture presentations in practice. Some terms (from IEEE standard)

Vragen. Architecture presentations in practice. Some terms (from IEEE standard) Vragen Architecture presentations in practice Waarom is software architectuur belangrijk? Waarom schiet de volgende definitie tekort? The architecture of a software system defines that system in terms

More information

Do AUTOSAR and functional safety rule each other out?

Do AUTOSAR and functional safety rule each other out? Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000

More information

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

CGI-based applications for distributed embedded systems for monitoring temperature and humidity CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing

More information

Service Oriented Architecture for Agricultural Vehicles

Service Oriented Architecture for Agricultural Vehicles Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen THE END of Embedded Software? www.electronics-ktn.com/

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008

RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008 RA Automotive Silver Scan-Tool for the testing of OBD functionality Peter Stoß Senior Manager RA Automotive RA Consulting GmbH Zeiloch 6a D-76646 Bruchsal Tel +49 (0)7251 3862-0 Fax +49 (0)7251 3862-11

More information

Aerospace Software Engineering

Aerospace Software Engineering 16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle

More information

Telematics Workshop: Remote 2-Way Communication Meeting Results

Telematics Workshop: Remote 2-Way Communication Meeting Results March 31, 2016 Telematics Workshop: Remote 2-Way Communication Meeting Results ASAM Members and Non-Members primarily from the North American On-Road/Off-Road Commercial Vehicle Market met to discuss the

More information

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers

More information

Architectures and Platforms

Architectures and Platforms Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation

More information

Microcontrollers in Practice

Microcontrollers in Practice M. Mitescu I. Susnea Microcontrollers in Practice With 117 Figures, 34 Tables and CD-Rom 4y Springer Contents Resources of Microcontrollers, 1 1.1 In this Chapter 1 1.2 Microcontroller Architectures 1

More information

Laboratory Course Industrial Automation. Experiment Nr. 6. Introduction to the FlexRay bus system. Brief User Guide IAS Demonstrator Go-Cart

Laboratory Course Industrial Automation. Experiment Nr. 6. Introduction to the FlexRay bus system. Brief User Guide IAS Demonstrator Go-Cart Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. M. Weyrich Laboratory Course Industrial Automation Experiment Nr. 6 Introduction to the FlexRay bus system Brief

More information

Mentor Embedded Automotive Solutions

Mentor Embedded Automotive Solutions Mentor Embedded Automotive Solutions Overview May 2013 mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark

More information

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW

More information

Real-time Operating Systems Lecture 27.1

Real-time Operating Systems Lecture 27.1 Real-time Operating Systems Lecture 27.1 14.7. Universal Serial Bus () General References http://www.usb.org. http://www.beyondlogic.org/usbnutshell/ References http://www.ftdichip.com/documents/programguides/d2xxpg34.pdf

More information

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,

More information

Fondamenti su strumenti di sviluppo per microcontrollori PIC

Fondamenti su strumenti di sviluppo per microcontrollori PIC Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event

More information

Chapter 3: Operating-System Structures. Common System Components

Chapter 3: Operating-System Structures. Common System Components Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1

More information

Automotive electronics CAN and LIN buses. Copyright 2006 Matrix Multimedia Limited

Automotive electronics CAN and LIN buses. Copyright 2006 Matrix Multimedia Limited Automotive electronics CAN and LIN buses Copyright 2006 atrix ultimedia Limited About this presentation This presentation was developed by John Dobson anaging Director of atrix ultimedia Limited. PowerPoint

More information

Virtual KNX/EIB devices in IP networks

Virtual KNX/EIB devices in IP networks WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: info@weinzierl.de Web: www.weinzierl.de

More information

ELEC 5260/6260/6266 Embedded Computing Systems

ELEC 5260/6260/6266 Embedded Computing Systems ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

In-Vehicle Networking

In-Vehicle Networking In-Vehicle Networking SAE Network classification Class A networks Low Speed (

More information

Atmel Norway 2005. XMEGA Introduction

Atmel Norway 2005. XMEGA Introduction Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K

More information

VEHICLE DIAGNOSTICS THE AUTOCOM WAY

VEHICLE DIAGNOSTICS THE AUTOCOM WAY VEHICLE DIAGNOSTICS THE AUTOCOM WAY CARS TRUCKS GENERIC A COMPLETE DIAGNOSTIC SOLUTION CDP+ is a quick and reliable diagnostic tool serving as a link between vehicle and computer. It works on both old

More information

Cisco ROSA Video Service Manager (VSM) Version 05.03

Cisco ROSA Video Service Manager (VSM) Version 05.03 Data Sheet Cisco ROSA Video Service Manager (VSM) Version 05.03 The Cisco ROSA Video Service Management (VSM) system provides service providers with a complete, powerful solution for the management of

More information

Universal Flash Storage: Mobilize Your Data

Universal Flash Storage: Mobilize Your Data White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their

More information

Lab 2.0 Thermal Camera Interface

Lab 2.0 Thermal Camera Interface Lab 2.0 Thermal Camera Interface Lab 1 - Camera directional-stand (recap) The goal of the lab 1 series was to use a PS2 joystick to control the movement of a pan-tilt module. To this end, you implemented

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation

More information

Herstellerinitiative Software (OEM Initiative Software)

Herstellerinitiative Software (OEM Initiative Software) Herstellerinitiative Software (OEM Initiative Software) Dr. Michael Daginnus Volkswagen AG Wolfsburg Dr. Dieter Marx Porsche AG Weissach Dr. Ralf Belschner Daimler AG Sindelfingen Kai Barbehön BMW AG München

More information

www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany

www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network

More information

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015 EB Automotive Driver Assistance EB Assist Solutions Damian Barnett Director Automotive Software June 5, 2015 Advanced driver assistance systems Market growth The Growth of ADAS is predicted to be about

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication 01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright

More information

How to design and implement firmware for embedded systems

How to design and implement firmware for embedded systems How to design and implement firmware for embedded systems Last changes: 17.06.2010 Author: Rico Möckel The very beginning: What should I avoid when implementing firmware for embedded systems? Writing code

More information

Presented by: Jens Svensson, Volvo 3P. Volvo Group

Presented by: Jens Svensson, Volvo 3P. Volvo Group Presented by: Jens Svensson, Volvo 3P Welcome to is one of the world's leading suppliers of transport solutions for commercial use. We also provide complete solutions for financing and service. Volvo Trucks

More information

LLRF. Digital RF Stabilization System

LLRF. Digital RF Stabilization System LLRF Digital RF Stabilization System Many instruments. Many people. Working together. Stability means knowing your machine has innovative solutions. For users, stability means a machine achieving its full

More information

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul jellul@imperial.ac.uk Overview Brief introduction to Body Sensor Networks BSN Hardware

More information

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector Vector Embedded Software 2013 V1.3.0 2013-04-04 Your Presenters Today Michael Buck Manager Product Services / Technical

More information

Chapter 13 Embedded Operating Systems

Chapter 13 Embedded Operating Systems Operating Systems: Internals and Design Principles Chapter 13 Embedded Operating Systems Eighth Edition By William Stallings Embedded System Refers to the use of electronics and software within a product

More information

PCI Express Overview. And, by the way, they need to do it in less time.

PCI Express Overview. And, by the way, they need to do it in less time. PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into

More information

KIBES Body and Chassis Control. Multiplex system for commercial vehicles. www.continental-automotive.com/kibes

KIBES Body and Chassis Control. Multiplex system for commercial vehicles. www.continental-automotive.com/kibes KIBES Body and Chassis Control Multiplex system for commercial vehicles www.continental-automotive.com/kibes KIBES Key to Integrated onboard Electronic System 3 KIBES Key to Integrated onboard Electronic

More information

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components

More information

Product Information CANdelaStudio

Product Information CANdelaStudio Table of Contents 1 Introduction... 3 1.1 Properties Overview... 3 2 Functions... 4 3 ODX-Functions... 6 4 Quality Improvement by Single Source Principle... 6 5 Data Exchange... 7 6 Editions... 7 6.1 CANdelaStudio

More information

System Software and TinyAUTOSAR

System Software and TinyAUTOSAR System Software and TinyAUTOSAR Florian Kluge University of Augsburg, Germany parmerasa Dissemination Event, Barcelona, 2014-09-23 Overview parmerasa System Architecture Library RTE Implementations TinyIMA

More information

1 Data Center Infrastructure Remote Monitoring

1 Data Center Infrastructure Remote Monitoring Page 1 of 7 Service Description: Cisco Managed Services for Data Center Infrastructure Technology Addendum to Cisco Managed Services for Enterprise Common Service Description This document referred to

More information

M.S Ramaiah School of Advanced Studies - Bangalore. On completion of this session, the delegate will understand and be able to appriciate:

M.S Ramaiah School of Advanced Studies - Bangalore. On completion of this session, the delegate will understand and be able to appriciate: Transmission Control Lecture delivered by: Prof. Ashok C.Meti MSRSAS-Bangalore 1 Session Objectives On completion of this session, the delegate will understand and be able to appriciate: Rl Role of electronic

More information

Software House Embedded Systems

Software House Embedded Systems Software House Embedded Systems Contacts: E-mobility, chassis, driver assistance and body electronics: Martin Richter +49 5371 805-1041 Infotainment, radio and instrument cluster: Sven Lochau +49 30 39978-7631

More information

EtherCAT Cutting Costs with High-speed Ethernet

EtherCAT Cutting Costs with High-speed Ethernet EtherCAT Cutting Costs with High-speed Ethernet The real-time Ethernet fieldbus for automati 2 Real-time Ethernet down to the I/O level Low system costs Flexible topology Maximum performance Easy configuration

More information

Safe Automotive software architecture (SAFE)

Safe Automotive software architecture (SAFE) Safe Automotive software architecture (SAFE) 01-03-2012, ARTEMIS Technology Conference 2012 Stefan Voget Continental Automotive Content Motivation Project Organization Work Packages Approach for Interoperability

More information

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16) PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware

More information

Operating System Components

Operating System Components Lecture Overview Operating system software introduction OS components OS services OS structure Operating Systems - April 24, 2001 Operating System Components Process management Memory management Secondary

More information

Automotive Software Development Challenges Virtualisation and Embedded Security

Automotive Software Development Challenges Virtualisation and Embedded Security Automotive Software Development Challenges Virtualisation and Embedded Security 1 Public ETAS-PGA/PRM-E October 2014 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, Automotive

More information

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation PEMS Conference Acquiring Data from In-Vehicle Networks Rick Walter, P.E. HEM Data Corporation Acquiring Data from In-Vehicle Networks Topics Overview/Benefits Heavy Duty J1939 protocol Available J1939

More information

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and

More information

Evaluation Environment for AUTOSAR Autocode in Motor Control Units

Evaluation Environment for AUTOSAR Autocode in Motor Control Units Evaluation Environment for AUTOSAR Autocode in Motor Control Units Diploma Thesis Mike Gemünde July, 2008 Supervised by Prof. Dr. Klaus Schneider Peter Bolz Robert BOSCH GmbH DGS EC/ESB Embedded Systems

More information

Objectives. Router as a Computer. Router components and their functions. Router components and their functions

Objectives. Router as a Computer. Router components and their functions. Router components and their functions 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Objectives Introduction to Routing and Packet Forwarding Routing Protocols and Concepts Chapter 1 Identify a router as a computer with an OS and

More information

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules Dr. Frederic Stumpf, ESCRYPT GmbH Embedded Security, Stuttgart, Germany 1 Introduction Electronic Control Units (ECU) are embedded

More information

Industrial Bar Code Scanners

Industrial Bar Code Scanners DS2100N & DS2400N Industrial Bar Code Scanners Enhanced Connectivity Ease of use Configuration SW Tool ACR-Lite APPLICATIONS Small conveyor sorting Picking systems Items and parts tracking Process control

More information

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism High speed pattern streaming system based on AXIe s connectivity and synchronization mechanism By Hank Lin, Product Manager of ADLINK Technology, Inc. E-Beam (Electron Beam) lithography is a next-generation

More information

How to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles

How to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles How to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles Jason Staggs Who is this guy? Jason Staggs Graduate Research Assistant Institute for Information Security (isec)

More information