Your "One-Stop-Shop" for your next Embedded Project

C++ Training | Embedded Developers | Carnica Technology
  • Stacks Image 9794

Training Services


CARNICA TECHNOLOGY offers a broad spectrum of consulting and educational services, reaching from introductory to advanced teaching levels on methodology, technology and language to tool training courses.

These services are taught as open standard courses at fixed dates and locations. Usually, training courses are taught in German language. Alternatively, all offered courses can be led at your premises. On-site courses may be customized to meet the needs of your organization. In-house courses can be given in English or German language.

Our mission is to bridge the gap of knowledge and experience by providing you with the tools and all prerequisites you need to be successful.

Object-Oriented Programming in C++ for Embedded Systems


Object-oriented programming (OOP) is a computer programming paradigm. Many programming languages (like C++, UML) support object-oriented programming.

Object-oriented programming was born at the end of the 1960s, when the nascent field of software engineering had begun to discuss the idea of a software crisis. As hardware and software became increasingly complex, how could software quality be maintained? Object-oriented programming in part addresses this problem by strongly emphasizing modularity in software.

The idea behind object-oriented programming is that a computer program may be seen as comprising a collection of individual units, or objects, that act on each other, as opposed to a traditional view in which a program may be seen as a collection of functions, or simply as a list of instructions to the computer. Each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent little machine or actor with a distinct role or responsibility.

Object-oriented programming claims to promote greater flexibility and maintainability in programming, and is widely popular in large-scale software engineering. It is easier to learn for those new to computer programming than previous approaches, and its approach is often simpler to develop and to maintain, lending itself to more direct analysis, coding, and understanding of complex situations and procedures than other programming methods.

Contact us with your requirments for course type, number of participants and location.

Eclipseina Training on Embedded Topics


Besides the software library EC-LIB® another focus of our partner Eclipseina is on the provision of trainings in embedded topics such as

  • Requirements Development on System and Software Level
  • Embedded Software - Development and Architecture
  • Open Source-Tools
  • Embedded Linux
All Eclipseina trainings are conducted either in Regensburg or at customer locations worldwide.
Further information and registration Click here
"Precise planning costs as much energy, as dreaming, wishing and hoping."
Henry Cohen