13.02.2013 Views

Evaluation Environment for AUTOSAR-Autocode in Motor Control ...

Evaluation Environment for AUTOSAR-Autocode in Motor Control ...

Evaluation Environment for AUTOSAR-Autocode in Motor Control ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 4<br />

Goals<br />

This chapter first describes the background <strong>for</strong> this diploma thesis. Afterwards, it<br />

discusses the idea, why this diploma thesis was arisen and then it addresses the topic<br />

and the requirements.<br />

4.1 Background of the Topic<br />

Chapter 2 gives a short <strong>in</strong>troduction to <strong>AUTOSAR</strong>, a new standard which is becom<strong>in</strong>g<br />

more important <strong>for</strong> automotive software development. On the other hand, there is<br />

a lot of exist<strong>in</strong>g and not <strong>AUTOSAR</strong> compliant software <strong>in</strong> <strong>for</strong>m of the MEDC17<br />

environment, which should not be discarded. But their are two requirements <strong>for</strong><br />

support<strong>in</strong>g <strong>AUTOSAR</strong>:<br />

• suppliers deliver <strong>AUTOSAR</strong> compliant software, which should be <strong>in</strong>tegrated <strong>in</strong><br />

several projects<br />

• a conversion to <strong>AUTOSAR</strong> should be per<strong>for</strong>med step by step<br />

So the first step, which is agreeable with both, is to <strong>in</strong>tegrate <strong>AUTOSAR</strong> compliant<br />

software <strong>in</strong> MEDC17. With this, a new follow–up plat<strong>for</strong>m <strong>for</strong> MEDC17 can be<br />

developed accord<strong>in</strong>g to <strong>AUTOSAR</strong> and the old can be kept <strong>for</strong> current projects. So<br />

the migration to <strong>AUTOSAR</strong> can be done stepwise.<br />

4.1.1 Differences of MEDC17 and <strong>AUTOSAR</strong><br />

<strong>AUTOSAR</strong> and MEDC17 differ <strong>in</strong> a lot of cases. Here are described some po<strong>in</strong>ts,<br />

which cause issues by us<strong>in</strong>g MEDC17 and <strong>AUTOSAR</strong> together. This enumeration is<br />

not complete, because not all are identified yet.<br />

Extended tasks<br />

In section 3.1 the operat<strong>in</strong>g system ERCOSEK is described, on which the BOSCH<br />

architecture MEDC17 is based. It does not support the from OSEK–OS def<strong>in</strong>ed extended<br />

tasks. However, there exist some mechanisms of <strong>AUTOSAR</strong>, which result <strong>in</strong> an<br />

extended task after generat<strong>in</strong>g the RTE. E.g. a runnable can explicitly use a WaitPo<strong>in</strong>t<br />

to wait <strong>for</strong> an RTE event. This causes the usage of an extended task.<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!