Visa utbildning.se som: Mobil

Using C++ in Embedded Systems – Applying C++11/14

Nohau Solutions AB
Kort om utbildningen
3 dagar
2 100 EUR, 17 900 SEK exkl. moms
Nästa tillfälle: Contact us - Finland
Öppen utbildning
   
Finland, Göteborg, Stockholm

Kursbeskrivning

Using C++ in Embedded Systems – Applying C++11/14

Over the years, the object-orientated programming turned out to be a sound and battle-hardened way of working in system development. Traditionally C has been the dominating programming language in the embedded system context.

This training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment.  The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.  

 

Målgrupp

Audience/Participants

This training is aimed C++- programmers who intend to start using C++ in an embedded system context.

Previous Knowledge

The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ - Level 1” and ”C++ Level 2 – Introducing C++11”.

Kursinnehåll

  • Introduce C++ as an object oriented language alternative in an embedded system context
  • Show the similarities ‑ and differences ‑ with the C language
  • Comprehend different memory management strategies – especially the move semantics introduced with C++11
  • Look under the hood and understand what different paradigms in C++ leads to in machine code
  • Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts - especially the variadic templates introduced with C++11
  • Provide some useful design patterns especially applicable in an embedded context
  • A few exercises in order to practice some concepts

Investering

17 500 SEK exkl. moms.

Intresseanmälan

Fyll i formuläret för att få mer information om Using C++ in Embedded Systems – Applying C++11/14, direkt från arrangören. Det är gratis och inte bindande!

Recensioner

Torbjörn
(4)
Kursen är väldigt teoretiskt inriktad. Man får örnkoll på C++ och konsekvenser och anpassning mot embedded. Men det är inte så mycket hands-on vad gäller kopplling mot OS, konkret HW, debugging, småskalig bilioteksanvändning, mm. Kursen kräver bra insyn i standard C++, VS ger handikapp då man inte riktigt följer med i g++-terminologin.

Nohau Solutions AB

Nohau Solutions AB

Nohau Solutions AB

Nohau är en ledande leverantör i Skandinavien av lösningar för systemutveckling för inbyggda system. Nohau Solutions finns i Sverige, Norge, Danmark och Finland. Huvudkontoret ligger i Malmö, Sverige. Vi kan erbjuda kompletta lösningar inom:    Funktions- och datasäkerhetBehöver du arbeta enligt IEC 61508, ISO 26262, FDA...


Läs mer om Nohau Solutions AB och visa alla utbildningar.
Recensioner
Using C++ in Embedded Systems – Applying C++11/14
Kursrecensioner
(4,0)
Baseras på 1 recensioner
Läs recensioner
Arrangörsrecensioner
(4,0)
Baseras på 4 recensioner
Alla recensioner för arrangören