Presentation Tools ... In most cases, you use a multimedia presentation to help ...
Many kinds of software and hardware can be useful when you work with.
Sep 22, 2009 - Page 17 ... Ultra-Thin laptop momentum continues to build with new dual-core .... on Intel® DX58SO X58 Tri-channel SS Samsung* 3GB (3x1GB) DDR3-1066 7-7-7-20 with 1x GF 9600GT PCIe graphics, Seagate* 320GB ...
2. R&D spending has soared but the number of NMEs and biologics approved by
the FDA is down. 50,000. Sources: FDA/CDER Data, PhRMA data, ...
Study Hub. 1/1/2012. Presentation template. This pack has been created using
materials from the above Centres of Excellence in Teaching and Learning ...
The fewer people, the better. â Communication is key. â Important when handling data issues or questions. â Traini
Jun 22, 2015 - Click to edit Master subtitle style. Funding. API and Auto Industry Members equally support projects: â«
Are Modified Lund-MacKay (MLM) scores different from Lund-MacKay (LM) scores? ⢠How do Modified Lund-MacKay (MLM) and. Lund-MacKay (LM) scores ...
School City, State: Tamil Nadu. If your Unit Portfolio is chosen to be uploaded to
the Intel®. Teach to the Future database or used as a sample in future materials ...
8086 Quick Overview. Dr J Vaughan. Page 1 of 2. Overview: Intel 8086
Microprocessor Organisation. Registers ax: accumulator, main input to ALU bx:
Base ...
Intel® Itanium™ Processor. Microarchitecture Overview. Harsh Sharangpani.
Principal Engineer and IA-64 Microarchitecture Manager. Intel Corporation ...
A best practice metric repository with metrics that align with your business goals.
⇥ Metrics for ITIL and. COBIT processes. ⇥ IT balanced scorecard metrics.
Over 100 HTML templates. ▻ Powerful analytics. ▻ Customized online
registration. ▻ Fee collection. ▻ Housing and travel. ▻ Budgeting. ▻ Search
database.
Goal 1: Heart Healthy. • Goal 2: Healthy Eating. • Goal 3: Mental and Emotional
Well Being. • Goal 4: Tobacco Free Living. 4. FedStrive Program and upcoming ...
Apr 10, 2003 - 221 participants â universities and labs ... Recently: Oak Ridge National Laboratory .... Abilene Measurement Infrastructure includes IPv6.
The Strategic Framework for Evaluating Blockchain Solutions consists of 63 individual questions across five ... 2) Is co
Disk (TB, hundreds/thousands of cycles). ⢠Tape (TB-PB, mechanical dependencies). Increasing latency & ..... Tell
The reason you get strong tools for IT is so you ... â10% of all laptops, and 70% of all USB sticks, are lost every ye
Feb 2, 2016 - Convertible Notes: Compliance with the convertible note indenture, the .... Q3'15. Q4'15. GAAP Search reve
Nov 15, 2017 - a) If using this equipment encourages participants to be more active b) If it improves adherence to the r
Jan 28, 2013 - All information in this presentation is as of January 28, 2013. Yahoo! does not intend, ..... accounting
David Hiller, Executive Director, Colorado Renewable Energy Collaboratory ... Sherman Miller, Executive Director, Univer
Jamie Davies. Head of Pharmaceuticals & Healthcare. Business Monitor
International. Oscar Mazza. Consumer & Healthcare Industry Head. Citi
Transaction ...
LCRP Education Chapter based on RACE II aims to contribute to furthering the equitable right to a quality and relevant e
dlt app id ICES "Calculator Example Serverâ; dlt context _CSC "Calculator Server Contextâ; contains CalculatorServer calculatorServer communication channel ...
TSD Towards Complete Embedded System Modeling and Generation Dr.-Ing. Klaus Uhl Dr.-Ing. Kay-Ulrich Scholl Intel Corporation, GENIVI Charter Member GENIVI 14th All Member Meeting, Paris, April, 28th, 2016
Overview The present
• Component modeling and code generation • Intel demo system The future • System modeling and code generation • Data streaming 2
TSD
Component Modeling and Code Generation
3
TSD
Motivation for a component generator Most components share common patterns of code Configuration parameter processing IPC initialization Interface instantiation Consolidate information from multiple interfaces etc.
Manually maintaining this code is tedious and error-prone
Code generation helps to Find bugs in the generated code faster because the same code is used in many components
Fix bugs simultaneously in many components by just updating the generator Roll out implementation improvements or adpations to API changes simultaneously to many components by just updating the generator 4
TSD
Intel Component Generator Features Component startup and shutdown handling Trigger other generators depending on the component definition
Configuration parameter handling
Communication interface instantiation and initialization Multiple channels Multiple IPC mechanisms
Event and worker thread initialization Forwarding of calls from multiple interfaces to a single handler class DLT application and context registration Link to GENIVI lifecycle 5
TSD
Example
package calculator.example.server import calculator.example.* from "Calculator.fidl" module CalculatorServer { dlt context use parent; communication channel mainChannel; provides interface Calculator calculator on mainChannel; } component CalculatorServerApp { dlt app id ICES "Calculator Example Server“; dlt context _CSC "Calculator Server Context“; contains CalculatorServer calculatorServer communication channel MainBus { type UFIPC; maps to calculatorServer.mainChannel; } event thread mainThread { processes MainBus; } use genivi_lifecycle; }
6
TSD
Example
package calculator.example.server import calculator.example.* from "Calculator.fidl"
Change only the type of a communication channel
module CalculatorServer { dlt context use parent; communication channel mainChannel; provides interface Calculator calculator on mainChannel; } component CalculatorServerApp { dlt app id ICES "Calculator Example Server“; dlt context _CSC "Calculator Server Context“; contains CalculatorServer calculatorServer calculatorServer; communication channel MainBus { type UFIPC; Dbus; maps to calculatorServer.mainChannel; } event thread mainThread { processes MainBus; } use genivi_lifecycle; }
7
TSD
Example
package calculator.example.server import calculator.example.* from "Calculator.fidl"
Change only the type of a communication channel Component generator instructs the build system to Generate different proxy and stub adapters Link against a different IPC binding runtime library
module CalculatorServer { dlt context use parent; communication channel mainChannel; provides interface Calculator calculator on mainChannel; } component CalculatorServerApp { dlt app id ICES "Calculator Example Server“; dlt context _CSC "Calculator Server Context“; contains CalculatorServer calculatorServer; communication channel MainBus { type Dbus; maps to calculatorServer.mainChannel; } event thread mainThread { processes MainBus; } use genivi_lifecycle; }
8
TSD
ICDL Workflow Intel CDL
references
Intel Component Generator
Component Startup/Shutdown
IPC Runtime Libraries
Interface Initialization
Common API Runtime Library
GENIVI Lifecycle Integration Compiler/ Linker
triggers Common API Generator
Common API
IPC Binding Generators
IPC Bindings
SW Component
Franca IDL Libraries required by the component logic
uses State Machine Model
State Machine Generator
State Machine Implementation
extends
Component Logic
Generator Manually written code
State Machine Integration
Reduce the amount of manually maintained code
Model generated code 9
TSD
Intel Demo System
10
TSD
System Architecture Multiple UI runtimes possible (GUI, Cluster, Speech, etc.) Inter-process communication API defined by Franca IDLs
Presentation Layer
System Logic Layer
API syntax is UI runtime specific Middleware Layer
IVI GUI
A
BC
...
External Application
Controller B
...
Controller X
B
Controller A
Audio
Cluster GUI
Media
Phone
...
11
X
TSD
Code generation on all layers
Common API Stub
State Chart Generator
State Machine
Component Generator
Component Logic
Common API Generator
Common API proxy
Interface Definition
Common API Generator
Common API Stub
State Chart Model
State Chart Generator
State Machine
Model
Component Definition
Component Generator
generated code
Service
Common API Generator
Controller
Common API Proxy
HMI
Manually written code
Common API to Qt
Common API Generator
Interface Definition State Chart Model Component Definition
Generator
QML Objects
QML
Common API Qt Generator
Visualization
Component Logic
12
TSD
System Modeling and Code Generation
13
TSD
Vision – Code Generation
System architect can quickly re-configure, re-build and redeploy a complete system
System Model Abstract System Structure Scheduling Constraints
Safety Requirements
Actual Hardware Resources Actual Operating Systems Implementation Variants
Test and Verification Requirements ...
Abstract model
Hardware Dependent Resource Consumption
Generated
Security Configurations
Safety Configurations
Scheduling Configurations
Deployment
Component Implementation
Maintained by Developer
...
Test and Validation Support
Generators Generator Code Generator
Interface Implementation
Component Configurations
IPC Binding 14
TSD
Vision – Model Analysis
...
System Model Abstract System Structure Scheduling Constraints
Safety Requirements
Actual Hardware Resources Actual Operating Systems Implementation Variants
Test and Verification Requirements ...
Abstract Model
Hardware Dependent Resource Consumption
Deployment
Model Analysis Model Tool Analysis Model Tool Analysis Tool
Missing Constraints V-Model Traceability
Code Generation Properties
Check model completeness
Analyse Resource Consumption
Analyse Communication Patterns
Optimize Scheduling Evaluate Trade Studies 15
TSD
Facilitate Technology Reuse Link system model entities to models that are defined in other languages
System Model
Model Transformation
Extend the system model to subsume the external models Re-use existing code generators
Intermediate Model
Export external models from system model on the fly during code generation if possible Use import/export only if needed
Existing Code Generator
Only implement new code generators if no usable alternative exists Generated Code
16
TSD
System Modeling and Generation Approach SysML
Franca Profile
ICDL Profile
Systemd Profile
Data Streaming Profile
Scheduling Profile
YAMAICA-EA
ICDL Connector
Systemd Generator
Data Streaming API Generator or Connector
RTOS Scheduling Generator
Franca IDL
Component Definition
Systemd Service File
Data Streaming Code
RTOS Scheduling Configuration
UML
17
TSD
Intel Demo System Example
Model Generated model Generated code
Common API Proxy
Common API Generator
Common API Stub
State Chart Generator
State Machine
Component Generator
Component Logic
Common API Generator
Common API proxy
Interface Definition
Common API Generator
Common API Stub
State Chart Model
State Chart Generator
State Machine
Component Definition
Component Generator
Interface Definition State Chart Model Component Definition