Processes And Tools For The Development Of Modular .

2y ago
35 Views
2 Downloads
1.90 MB
37 Pages
Last View : 1m ago
Last Download : 2m ago
Upload by : Sasha Niles
Transcription

Processes and tools for thedevelopment of modularembedded automotive softwareCopyright EB (Elektrobit) 2012

Agenda Company overview Automotive HMI development “Under the hood” software development Conclusions/Q&ACopyright EB (Elektrobit) 2012 , Slide 2

EB Automotive SoftwareEngineering competence close to our customersGermany:Erlangen, Munich,Gaimersheim (Ingolstadt),Böblingen (Stuttgart),Braunschweig (Wolfsburg),KonstanzUSA:Novi (Detroit),Bothell :ViennaJapan:TokyoCopyright EB (Elektrobit) 2012, Company confidential, Slide 3

Success StoryOSEK and AUTOSAR compliant standard core for BMWCopyright EB (Elektrobit) 2012, Company confidential, Slide 4 The CompanyThe ChallengeHeadquartered in Munich, Germany,the BMW AG is one of the majormanufacturers of performance andluxury cars. It owns and producesthe MINI brand, and is the parentcompany of Rolls-Royce MotorCars. BMW produces more thanone million cars per year.BMW started using standardsoftware in series production asearly as 2001. The Standard Coreincludes up to 56 basic softwaremodules. In addition, BMWsubstituded selected standardmodules with ones developed ontheir own. BMW searched for acompany to take over the integrationwork.The SolutionThe BenefitEB has become the main supplierof the BMW Standard Core in 1997.EB has developed most of basicsoftware and has integrated thecomplete Standard Core versionsSC3, SC4, SC5, SC6 and BAC2.1on a great variety of hardwareplattforms.EB„s expertise in OSEK andAUTOSAR software developmenthas helped make efficient projectspecific integrations and portingsof the BMW Standard Core.

Success StoryModular infotainment system at AUDICopyright EB (Elektrobit) 2012, Company confidential, Slide 5 The CompanyThe ChallengeHeadquartered in Ingolstadt,Germany, AUDI AG is one of themajor manufacturers of luxury carsand is a 99%-owned subsidiary (asof 2004) of Volkswagen, the largestcar manufacturer in Europe. Audiproduces more than 960,000 carsper year with several renownedmodels in its line-up of A-series cars,which include the A4, A6, and A8.Beginning of 2005 Audi started offtheir latest generation of the MultiMedia technology (MMI 3G) andsought a development partner whonot only had a deep understandingof Automotive user interfaces butwho would also manage thepowerful project with many differentcountry, feature and display variantsand over 1400 different user dialogs.The SolutionThe BenefitIn successful co-operation, AudiElectronics Venture GmbH (AEV)and EB have developed jointly thetruly modular infotainment systemfor the Audi A5, A6 and A8 as wellas the Audi Q5, which wasintroduced in fall 2008 to the public.Audi benefited from the customizedsystem which at the same timefeatures an extremely highreusability through modularity andusage of open standards, e.g.OSGi. Additionally, EB‟s integratedHMI development tool EB GUIDEwith automatic code generationhelped to manage complexity.

Trends in Automotive Embedded SoftwareDevelopment Dealing with increased complexity Dealing with increased legislation How do we get better products, faster, at a lower cost?Copyright EB (Elektrobit) 2011, Company confidential, Slide 6

EB Automotive SoftwareApplicationModule 1ApplicationModule 2DriverNavigationAssistanceElectronic Control(EBUnits(ECU) ApplicationstreetBody Control, Chassis,Powertrain Module ndirector)ADAS Provider ApplicationModule 3 Infotainment SuiteMiddleware,Real-timeOperating SystemsAUTOSAR, OSEK (EB tresos AutoCore/OsekCore)NetworkingFlexRay, CAN, LIN Config and Protocols (EB tresos )HardwareInfotainmentConfigurationDriver Assistance and InfotainmentHMI Modeland Framework (EB GUIDE)Built-in Systems, ConsumerDevicesHuman MachineInterfaceFunctionSoftwareADAS and Navi Configuration(EB Assist ADTF)ECU Configuration and Validation (EB tresos )FrameworkConfiguration andDevelopment ToolsLinuxHW1HW2Copyright EB (Elektrobit) 2011, Company confidential, Slide 8 WinCEQNXMOST, TCP/IP HWn

Solutions for the automotive worldECU Software EB provides softwaremodules for BMW standardcore Leading AUTOSAR technicalpartner for JasPar in Japan Supplier of FlexRay solutionsfor BMW X5Infotainment SoftwareDriver Assistance Audi A6 and Q7 Generic UserInterface developed by EB Navigation and speech dialogsoftware for the new Audi A1 ADTF distributionpartner for AEV (AudiElectronics Venture) Advance Driver Assistancedevelopment competencSoftware Engineering, Product Customization, System Integration, ConsultingCopyright EB (Elektrobit) 2012, Company confidential, Slide 9

Infotainment SoftwareEB GUIDE – One product line for HMI development EB GUIDE StudioTool for graphical HMI development EB GUIDE Speech ExtensionTool add-on for speech dialog design EB GUIDE Speech Target Framework (STF)Runtime for speech dialog, connecting to AutomaticSpeech recognition and Text-to-Speech engine EB GUIDE Graphics Target Framework (GTF)Runtime for graphical user interface EB GUIDE Studio PluginsFunctional extensions of EB GUIDE standard toolingCopyright EB (Elektrobit) 2012, Company confidential, Slide 10

Infotainment SoftwareEB street director – Versatile navigation software EB street director ApplicationComplete navigation solution EB street director Core SDKNavigation development environment EB street director AssistantConnected content manager EB street director ADAS ProviderMap based electronic horizon Driver Assistance ApplicationsExtensions for EB street directore.g. curve warning Mobile Applications for EB street directore.g. picture viewer, MP3 and video playerEB street director componentsEB GUIDE3rd PartyCopyright EB (Elektrobit) 2012, Company confidential, Slide 11

Infotainment SoftwareProduct customization and engineering services Support through all project phases up to overallproject leadSpecification Product customization to customer requirements High reusability:Maintenance/SupportEB uses its own products for engineeringDevelopmentservice projects; saves time and costs Success story:Audi MMI 3G Infotainment systemSystemIntegrationCustomization Operating systems and technologies:Microsoft Auto, Windows Embedded, Linux, QNX,Bluetooth, MOSTCopyright EB (Elektrobit) 2012, Company confidential, Slide 12

Agenda Process overview Define AUTOSAR software applicationarchitecture, design and implementation usingRational Rhapsody Configure and generate AUTOSAR ECU BSWwith EB tresos Studio/AutoCore14

Industry solution: Automotive Open SystemArchitecture (AUTOSAR)An open and standardized automotive software architecture, jointly developedby automobile manufacturers, suppliers, and tool developersGoalsIndustry impact Standardization of basic system functionsas an OEM wide “standard core” solution Software will be largely independentof the microcontroller chosen Scalability to different vehicle and platform variants Transferability of functions throughout the network Development processes will be simplified– Reduced development time and costs Integration of functional modules from multiple suppliers Higher penetration of commercial-off-the-shelf software andhardware components across product linesChallenge: Conventional proprietary interfaceExpensive and repetitive integration effortfor common non-differentiating functionalitiesSoftware Reuse of software increases at OEM as well as at suppliers– Enhanced quality and efficiencySolution: AUTOSAR standardized interfaceModular, scalable, transferable,and re-usable throughout the industryApplication re15Hardware

Providing tools based on open standards Connect ECU RTE and BSW configurations to system requirements and applicationmodels– Leverage integrations to change, software configuration , asset , and quality management–– Avoiding costly manual linkages for demonstrating traceabilityEstablishing repeatable, automated and documented workflowsImproving collaboration amongst teams and increasing efficiencyAdding IBM Rational Rhapsody visualization capabilities for EB tresos simulation16Open Services for Lifecycle Collaboration

AUTOSAR‟s layered architecture requiresdedicated toolsIBM Rational software and Elektrobit provide best of breed tools Rational support EB supportIBM RationalRhapsodyEB tresosStudioEB tresosAutoCore17

Agenda Process overview Define AUTOSAR software applicationarchitecture, design and implementationusing Rational Rhapsody Configure and generate AUTOSAR ECU BSWwith EB tresos Studio/AutoCore18

Systems Development – Where AUTOSAR & SysML Fits SysML Provide Analysis FocusAUTOSAR Provide Design & Implementation gUse ation andLogical ValidationLogical 2Physical MappingVFBDesignECUDesignVFBTestingDetailedDesign

AUTOSAR MethodologySystemExchange FilesAUTOSARSYS-DOEM.arxmlSystemdesign,Software Architecture (Define Hardware Topology)Define SWCs, Runnables, DataMapping of SWCs to ECUs(Communication Matrix)Export as AUTOSAR Sys-DGenerate ECU ion of ECUApplication (SWC) Model Application BehaviourDefine ports and data typesCreate SWC DescriptionExport SWC DescriptionGenerate application codeConfiguration ofECU Basic SoftwareEB tresos StudioEB tresos AutoCore

AUTOSAR MethodologyOEM ProcessSystemExchange FilesAUTOSARSYS-DOEM.arxmlSystemdesign,Software Architecture (Define Hardware Topology)Define SWCs, Runnables, DataMapping of SWCs to ECUs(Communication Matrix)Export as AUTOSAR Sys-DGenerate ECU ion of ECUApplication (SWC) Model Application BehaviourDefine ports and data typesCreate SWC DescriptionExport SWC DescriptionGenerate application codeConfiguration ofECU Basic SoftwareEB tresos StudioEB tresos AutoCore

AUTOSAR MethodologySystemExchange FilesAUTOSARSYS-DOEM.arxmlSystemdesign,Software Architecture (Define Hardware Topology)Define SWCs, Runnables, DataMapping of SWCs to ECUs(Communication Matrix)Export as AUTOSAR Sys-DGenerate ECU r pc,.xdmDefinition of ECUApplication (SWC) Model Application BehaviourDefine ports and data typesCreate SWC DescriptionExport SWC DescriptionGenerate application codeConfiguration ofECU Basic SoftwareEB tresos StudioEB tresos AutoCore

AUTOSAR MethodologyRational CoverageSystemExchange FilesAUTOSARSYS-DOEM.arxmlOEM and TIER-1Systemdesign,Software Architecture (Define Hardware Topology)Define SWCs, Runnables, DataMapping of SWCs to ECUs(Communication Matrix)Export as AUTOSAR Sys-DGenerate ECU ion of ECUApplication (SWC) Model Application BehaviourDefine ports and data typesCreate SWC DescriptionExport SWC DescriptionGenerate application codeConfiguration ofECU Basic SoftwareEB tresos StudioEB tresos AutoCore

AUTOSAR ECU Architecture

AUTOSAR Modeling Tools AUTOSAR System Authoring– Defines the architecture and integrates the algorithmsAUTOSAR Behavioral Modeling Tools (BMT Implementation)–Implement the algorithms that plug into the architecturesRhapsody BMTSimulink BMTC Code BMTDOORSRhapsody Systems ModelingRhapsody Systems Modeling : Award-Winning Solution!

Software Component Diagram Defines the software architecture of the functional system

Example 1: AUTOSAR SW-C PortBinding Table

Example 2: AUTOSAR System Signal to DataElement Mapping Table

Example 2: AUTOSAR System Signal to DataElement Mapping Table

Explicit AUTOSAR Implementation

Rhapsody AUTOSAR BMT Implementationrunning FrontPanel.vehicleMode 1; .Vehicl.Modeling the behavior of the AUTOSARSoftware Component using UML/SysMLGraphical Models––– hazardLightsnominalmodeStatechartsActivity Diagrams (Flowcharts)C codeevHazardsOffeconomyRegarding the related AR definitions, targetingthe RTEevHazardsOnFrontPanel.vehicleMode 0; .Vehicl.ontm(ECO TIMEOUT)[IS IN(&FrontPanel,FrontPanel rontPanel.vehicle.FrontPanel.hazards anel.vehicleState .onNonOpGenerate code for the behavior of anAUTOSAR Software Component–offevNominalevEconomy[IS IN(&FrontPanel,FrontPanel gn1ignitionFrontPanel.vehicleState .tm(400)tm(400)flashOffFrontPanel.hazard.

DEMO Rational Rhapsody: Define AUTOSAR software application architecture, design and implementationusing Rational Rhapsody Define an AUTOSAR Software Architecture– Creating Application SWC– Defining SW Composition Define an AUTOSAR Software Design & Implementation– Defining SWC Internal-Behavior– Defining SWC Implementation Define some aspects of an AUTOSAR System– Mapping of SWC to ECU Instance– Mapping of DataElementPrototype / ClientServerOperation toSystemSignal– Defining the System TopLevelSWComposition32

Agenda Process overview Define AUTOSAR software applicationarchitecture, design and implementation usingRational Rhapsody Configure and generate AUTOSAR ECUBSW with EB tresos Studio/AutoCore33

Configure & generate AUTOSAR ECU BSWtresos Studio/AutoCoreConfiguration &generationof ECU Basic SWCopyright Elektrobit Corporation 2012www.elektrobit.com, , Slide 34

Configure & generate AUTOSAR ECU BSWtresos Studio/AutoCoretresos AutoCoreConfiguration &generationof ECU Basic SWCopyright Elektrobit Corporation 2012www.elektrobit.com, , Slide 35AUTOSAR compliant ECU Basic SW

Configure & generate AUTOSAR ECU BSWtresos Studio/AutoCoretresosStudioConfiguration &generationof ECU Basic SWCopyright Elektrobit Corporation 2012www.elektrobit.com, , Slide 36tresos AutoCoreAUTOSAR compliant ECU Basic SW

Configure & generate AUTOSAR ECU BSWtresos Studio/AutoCoretresos AutoCoretresosStudioConfiguration &generationof ECU Basic SWAUTOSAR compliant ECU Basic SW3.x, 4.0Copyright Elektrobit Corporation 2012www.elektrobit.com, , Slide 37

Workflow: Exchange FilesSystemSystem ECU mlAppl.Code.c, .hEB tresos StudioEB tresos AutoCoreAUTOSARBSWConfig.arxml,.xdmBSWCode.c, .hCopyright Elektrobit Corporation 2012www.elektrobit.com, , Slide 38

Thank you!Copyright EB (Elektrobit) 2012

of the BMW Standard Core. The Solution EB has become the main supplier of the BMW Standard Core in 1997. EB has developed most of basic software and has integrated the . AUTOSAR Methodology . AUTOSAR ECU Architecture . C Code BMT AUTOSAR Modeling Tools AUTOSAR System Authoring

Related Documents:

Silat is a combative art of self-defense and survival rooted from Matay archipelago. It was traced at thé early of Langkasuka Kingdom (2nd century CE) till thé reign of Melaka (Malaysia) Sultanate era (13th century). Silat has now evolved to become part of social culture and tradition with thé appearance of a fine physical and spiritual .

May 02, 2018 · D. Program Evaluation ͟The organization has provided a description of the framework for how each program will be evaluated. The framework should include all the elements below: ͟The evaluation methods are cost-effective for the organization ͟Quantitative and qualitative data is being collected (at Basics tier, data collection must have begun)

̶The leading indicator of employee engagement is based on the quality of the relationship between employee and supervisor Empower your managers! ̶Help them understand the impact on the organization ̶Share important changes, plan options, tasks, and deadlines ̶Provide key messages and talking points ̶Prepare them to answer employee questions

Dr. Sunita Bharatwal** Dr. Pawan Garga*** Abstract Customer satisfaction is derived from thè functionalities and values, a product or Service can provide. The current study aims to segregate thè dimensions of ordine Service quality and gather insights on its impact on web shopping. The trends of purchases have

On an exceptional basis, Member States may request UNESCO to provide thé candidates with access to thé platform so they can complète thé form by themselves. Thèse requests must be addressed to esd rize unesco. or by 15 A ril 2021 UNESCO will provide thé nomineewith accessto thé platform via their émail address.

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

Chính Văn.- Còn đức Thế tôn thì tuệ giác cực kỳ trong sạch 8: hiện hành bất nhị 9, đạt đến vô tướng 10, đứng vào chỗ đứng của các đức Thế tôn 11, thể hiện tính bình đẳng của các Ngài, đến chỗ không còn chướng ngại 12, giáo pháp không thể khuynh đảo, tâm thức không bị cản trở, cái được

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan