# Embedded Academy Embedded Software Developer E-Learning

Eclipseina GmbH’s Embedded Academy e-Learning! The Embedded Software Developer e-learning package is a comprehensive program that equips learners with essential knowledge and skills in the field of embedded software development. This package covers a wide range of topics to provide a well-rounded understanding of the subject. This e-learning package is tailored for those aspiring to become proficient in embedded software development, whether you are a beginner or seeking to enhance your existing skills. Upon completion, you will possess the knowledge and capabilities required to excel in this dynamic and vital field of technology. You will receive a certificate for every single course, which you can download on the course page.

The Embedded Software Developer learning package is composed of the following 7 e-learning courses:

- Embedded Software Basics
- Introduction to Serial Bus Systems
- Cyclic Redundancy Check CRC
- Operating System OS
- Real-Time Operating System RTOS
- Cryptography
- Electronics and Electrical Fundamentals

### PURCHASE

From: $990.00 / month

Need a quote? Click here to access our

convenient online quotation form.

### Embedded Software Development

1.1 Embedded Software Basics: Learning time: 6 hours 15 minutes

This course provides an e-learning on **fixed point arithmetic** and on **floating point arithmetic**. 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.

1.2 Introduction to Serial Bus Systems: Learning time: 14 hours 10 minutes

This course is designed to introduce you to important basic terms related to serial bus systems. Terms concerning hardware and software are explained. The focus of the first e-learning lies on very **general basic terms** that are relevant to most bus systems. For example, the terms bit rate, baud rate, latency, clock signal and router are explained, or what a protocol and a protocol stack actually are. At the beginning of the e-Learning, typical application areas of serial bus systems and their advantages over other systems are described.

The second e-learning deals with the **OSI model**, which is a reference model for communication systems and protocols. Two components of this model are particularly relevant for bus systems: the so-called physical layer and the data link layer. The last two e-learning courses are based on these mentioned layers. One of them covers basic terms of the **physical layer**, the other one those of the **data link layer**.

1.3 Cyclic Redundancy Check CRC: Learning time: 3 hours 20 minutes

The e-learning course consists of three e-learning units: “CRC Definition,” “CRC-8,” and “CRC-16.” In this course, you will acquire the necessary knowledge to understand the calculation of CRC checksums. The first module imparts the definition and function of the CRC checksum. The modules are organized in ascending order of CRC sums, and the calculations are always explained using examples.

In the “**CRC Definition**” module, we uncover its significance, explore various CRC lengths, and delve into its principles, including functionality, polynomial representation, and generator polynomial.

In “E-Learning **CRC-8**,” we delve deeper into CRC-8 calculation, explaining steps with examples. Explore how the sender generates the CRC-8 checksum and how the receiver verifies message accuracy.

Continuing the journey, “**CRC-16**” explores CRC-16 calculation through detailed examples. Learn how CRC-16 is generated and verified, addressing diverse message lengths. Whether new to CRC or seeking a deep dive, this course empowers your understanding.

1.4 Operating System: Learning time: 4 hours 40 minutes

In this course, you learn what an operating system is. Therefore, you are familiarized with the kernel, which holds the core functionality of the operating system and you get to know the scheduler, which controls the execution of multiple tasks and allocates resources to them. This is covered in greater detail in the chapter “Multitasking”. To complete this course, safety and other advanced aspects are covered as well as the characteristics of embedded operating systems.

1.5 Real-Time Operating System RTOS: Learning time: 5 hours 25 minutes

You will learn when real-time operating systems are needed and which requirements they have. In particular, we cover the difference between soft real-time requirements and hard real-time requirements. You will also encounter the term “timing analysis” and learn about the difference between time-based tasks and event-based tasks. At the end you will be familiarized with three scheduling algorithms, before we cover three typical problems: task starvation, deadlock and race conditions.

### IT-Security

2.1 Cryptography: Learning time: 20 hours

The course on cryptography is divided into two parts.

First, the focus is on **classical cryptography**, presented in three e-learnings. We begin with a general introduction to the topic, which is followed by a historical overview. Thereby, we will encounter the most famous classical encryption methods: the Scytale, the Caesar Cipher, the Vigenère Cipher, the One-Time Pad and the Enigma.

The second part then moves on from this historical encryption to **modern methods**, also divided into three e-learnings. Here, using the example of Alice and Bob, A to B encryption from the sender (A) to receiver (B) is explained for the three basic types (symmetric, asymmetric, and hybrid) and further illuminated using concrete methods such as the DES, AES, RSA and the Diffie-Hellman Key Exchange.

### Electronics and Electrical Engineering

3.1 Electronics and Electrical Fundamentals: Learning time: 15 hours 50 minutes

The first e-learning unit of this course is called “**Electronics and Magnetism**”. It covers the relationship between current, voltage and resistance, which is expressed by Ohm’s law. In addition, electric and magnetic fields are contrasted and different types of magnets are considered.

The second e-learning unit deals with the **important components of a circuit**, the capacitor and the coil, as well as the resulting phenomena and physical laws, the Lorentz Force, the Hall Effect and the principle of induction.

Furthermore, **direct current and alternating current** are analyzed. For the analysis of circuits, Kirchhoff’s Laws and the circuit types parallel circuit and series circuit are explained. With regard to alternating current, the Star connection and the Delta connection are considered.

The topic of **AC circuits** is covered in greater detail. Therefore, the complex numbers are explained in order to then discuss the complex voltage and the complex current. Furthermore, this chapter covers the impedance and the Root Mean Square.

The last part of the e-learning contains an introduction to **power electronics**, which is based on semiconductor elements. In addition to teaching technical basics, it explains how various components can be constructed using semiconductors. Here, special attention is paid to the diode and the MOSFET. The user is therefore familiarized with the concept of the p-n-junction.

### Course Descriptions PDF

### Cancellation & No Refund Policy

Cancellation: You can cancel your subscription at any time. Please note that we do not provide credit, refunds or prorated billing for any licenses that are cancelled once purchased.

No Return/Refund: All sales are final, there are no refunds.