CppCon 2017: Jan Babst “Driving Into the Future With Modern C++: A Look at Adaptive Autosar”

preview_player
Показать описание


Software development of automotive control units has long been in the hands of hardcore C developers. With the increasing need for high-performing, multi-core processors and for applications that can be updated over the Internet, this has changed.

The recently released Adaptive AUTOSAR standard fully embraces C++11/14 as its language of choice. This leverages new opportunities for AUTOSAR applications, but also poses new challenges to ensure functional safety and to train developers.

Let’s have a look at some Adaptive AUTOSAR APIs and at the AUTOSAR “Guidelines for the use of the C++14 language in critical and safety-related systems” and see how they fit into the bigger picture.

Jan Babst: Elektrobit Automotive GmbH. Expert

Jan has been programming C++since the late 1990’s when the ink on the C++98 standard was still wet. He once submitted a naïve implementation of
std::valarray using expression templates to libstdc++, which actually made it into a review but is now long forgotten.

Since 2003 he is working at Elektrobit (then named 3Soft) which over the years turned from a software development service provider to a major player in the automotive software business.
For a long time he has been working in various roles for customer navigation projects.
At the beginning of 2017 he took on a new challenge in the development of software and people for the new Adaptive AUTOSAR standard in Elektobit’s car infrastructure domain.

Jan is regularly training colleagues in C++ and coordinates the in-house training program for C++ at Elektrobit.
He also contributes to the C++ Coding Guidelines within the Functional Safety feature team of the AUTOSAR consortium.

EB is a wholly owned, independent subsidiary of Continental AG.
_

*-----*
*-----*
Рекомендации по теме
Комментарии
Автор

Just increased the speed too 2x works. Since when does C++ not do implicit conversions?
The coding style should not be a issue with clang format and the advanced stuff can be covered by clang tidy.

Can one use Autosar Adaptiv with C?
Maybe one of the things i would argue here is ZII would make a lot more sense in a lot of cases compared to required good defaults.
I dunno why expectations are any where in there i mean they make little sense and for safety i would like to handle the specific problem and not funnel it in.

I do get now why they can’t get there software working..

platin
Автор

Great talk but unfortunately that annoying floor noise forced to me to mute it and read the subtitles. Thanks.

antonfernando
Автор

umm you guys should do yourself the favor of turning on CC subtitles, and not using your ears for this one. the audio quality is not great.
The automatic detection gets it right because this guy talks so slow.

mrlithium
Автор

These floor sounds when he walks are hilarious. Couln't stand them..

outsiderst