TNI Software Agenda - Irisa
TNI Software Agenda - Irisa
TNI Software Agenda - Irisa
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Use Case ‘Front Light Management’ mapped<br />
to AUTOSAR architecture<br />
Switch event<br />
check_switch ()<br />
switch_event<br />
(event)<br />
AUTOSAR<br />
Interface<br />
Complex<br />
Device<br />
Driver<br />
ECU-Hardware<br />
AUTOSAR<br />
Interface<br />
Complex<br />
Device<br />
Driver<br />
AUTOSAR<br />
Interface<br />
HW independent<br />
Services<br />
(e.g. State-<br />
Machines,<br />
Subscribing)<br />
Light Request<br />
switch_event (event)<br />
request_light<br />
(type, mode)<br />
ECU<br />
Abstraction<br />
Front-Light Manager<br />
request_light (type, mode)<br />
get_keyposition ( )<br />
set_light (type, mode)<br />
set_dboard(type,mode)<br />
AUTOSAR RTE<br />
set_current<br />
(...)<br />
ECU<br />
Abstraction<br />
Basic <strong>Software</strong><br />
(standardized)<br />
standardized Interface<br />
DIO PWM ADC<br />
AUTOSAR<br />
Interface<br />
HW dependent<br />
Services<br />
(NVRAM, timer,<br />
fault memory,<br />
etc.)<br />
SPAL<br />
get_keyposition ( )<br />
set_dboard (type,mode)<br />
HW dependent Services<br />
(NVRAM, timer,<br />
fault memory,<br />
etc.)<br />
Microcontroller Abstraction<br />
Headlight<br />
set_light<br />
(type, mode)<br />
set_current (...)<br />
standardized<br />
Interface<br />
COM Driver<br />
SW-Component<br />
n<br />
AUTOSAR<br />
Interface<br />
standardized interface<br />
Application<br />
<strong>Software</strong><br />
...<br />
Operating<br />
Systems<br />
Exchange of type of front light and<br />
consequences to the Use Case mapping<br />
Switch event<br />
check_switch ()<br />
switch_event<br />
(event)<br />
ECU-Hardware<br />
AUTOSAR<br />
Interface<br />
HW independent<br />
Services<br />
(e.g. State-<br />
Machines,<br />
Subscribing)<br />
Light Request Front-Light Manager<br />
switch_event (event) request_light (type, mode)<br />
request_light<br />
get_keyposition ( )<br />
(type, mode)<br />
set_light (type, mode)<br />
set_dboard(type,mode)<br />
AUTOSAR<br />
Interface<br />
ECU<br />
Abstraction<br />
AUTOSAR RTE<br />
set_light(...)<br />
Headlight ECU<br />
Abstraction<br />
Basic <strong>Software</strong><br />
(standardized)<br />
standardized Interface<br />
DIO PWM DIO ADC<br />
AUTOSAR<br />
Interface<br />
HW dependent<br />
Services<br />
(NVRAM, timer,<br />
fault memory,<br />
etc.)<br />
SPAL<br />
get_keyposition ( )<br />
set_dboard<br />
(type,mode)<br />
HW dependent Services<br />
(NVRAM, timer,<br />
fault memory,<br />
etc.)<br />
Microcontroller Abstraction<br />
Xenon Headlight light<br />
set_light<br />
(type, mode)<br />
set_current (...)<br />
standardized<br />
Interface<br />
COM Driver<br />
SW-Component<br />
n<br />
AUTOSAR<br />
Interface<br />
standardized interface<br />
Application<br />
<strong>Software</strong><br />
...<br />
Operating<br />
Systems