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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 3<br />

MEDC17<br />

<strong>AUTOSAR</strong> is a new standard, which is described <strong>in</strong> the previous chapter. The currently<br />

from BOSCH developed and used environment <strong>for</strong> software of motor control<br />

units is called MEDC17. It is not a standard as <strong>AUTOSAR</strong>, but just an environment<br />

consist<strong>in</strong>g of a software architecture and application software together with a build<br />

environment. The control unit, which is fabricated from BOSCH and <strong>for</strong> which the<br />

software is developed, has the same name. If it is not explicitly said, <strong>in</strong> this work with<br />

“MEDC17” is only the software part meant.<br />

MEDC17 provides another approach than <strong>AUTOSAR</strong>. First MEDC17 just provides<br />

support <strong>for</strong> the architecture and development of software <strong>for</strong> one control unit. It does<br />

not handle so much features, which can be used by the Application Software (ASW),<br />

than <strong>AUTOSAR</strong>. However, on the other hand MEDC17 supports the development<br />

process of BOSCH with some mechanisms like e.g. the automatically generation of<br />

documentation. This mechanisms have no counterpart with<strong>in</strong> the <strong>AUTOSAR</strong> standard.<br />

Due to secrecy, this chapter just takes a facile overview about what is necessary to<br />

understand the later described work. Some comparisons to <strong>AUTOSAR</strong> are made <strong>in</strong><br />

this chapter, but even if MEDC17 is described after <strong>AUTOSAR</strong>, MEDC17 is the older<br />

one.<br />

3.1 ERCOSEK<br />

MEDC17 is based on the embedded operat<strong>in</strong>g system ERCOSEK, which was developed<br />

and distributed by ETAS. ERCOSEK is an OSEK–OS compliant operat<strong>in</strong>g system.<br />

Some mechanisms of OSEK–OS are described <strong>in</strong> section 2.3.<br />

The OSEK standard specifies extended tasks, but they are optional <strong>for</strong> an OSEK<br />

compliant operat<strong>in</strong>g system. ERCOSEK is one of these, which do not support extended<br />

tasks. So just basic tasks can be used. On the other hand extended task are also<br />

undesired because of the resource overhead they cause.<br />

Not every feature of ERCOSEK is used <strong>in</strong> MEDC17. Additionally, MEDC17 has a<br />

fixed configured operat<strong>in</strong>g system and it is very unusual to change the configuration,<br />

especially <strong>for</strong> every auto build.<br />

25

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

Saved successfully!

Ooh no, something went wrong!