Embedded Academy: Hochwertige E-Learnings im embedded Bereich.
Close this search box.

Embedded Software Basics

Current Status
Not Enrolled
based on selected plan
Get Started

E-Learning Course Embedded Software Basics

1 h 15 min
Study Time
6 h 15 min


Fixed Point Arithmetic (25 min)

  • Storage of Numbers in Memory
  • Value Range and Accuracy
  • Error Possibilities
  • Mathematical Representation and Conversion
  • Arithmetic Operations
  • Advantages and Disadvantages

Floating Point Arithmetic (50 min)

  • Exponential Representation
  • Single and Double
  • Storage of Numbers in Memory
  • Value Range
  • Error Possibilities and Exceptions
  • Advantages and Disadvantages


The aim of this course is to provide a sound basic knowledge on which other topics, such as AUTOSAR, can build on.

This course covers the necessary basics required for software development of embedded systems. It is intended primarily for engineers and programmers who are new to embedded systems development.



Previous slide
Next slide

What Is Embedded Software?

Embedded software does not run on a PC but on a microcontroller embedded in a specific hardware environment. The special feature is special communication components, i.e. inputs and outputs which are integrated into this hardware. Embedded software developers therefore need a broad understanding of everything from hardware to systems to timing such that the embedded software can actually control and regulate a system.

Why Is Embedded Software Needed?

Embedded software is becoming relevant in more and more areas of life, from refrigerators to the automotive industry. In recent years, the field has grown by ten percent and more and more people are being tasked with developing such systems. Understanding the basics is thus essential for their work.

What Can You Learn About Embedded Software Systems in the Embedded Academy E-Learning?

The aim of the course is to provide a sound basic knowledge on which other topics, such as AUTOSAR™, can build.

Currently, one e-learning on fixed point arithmetic is available and one on floating point arithmetic. Here, two ways of storing binary numbers are described, and limitations and typical errors of the methods are explained. This helps to avoid beginner mistakes and enables a quick introduction to the basics of embedded software.