Embedded Software Developer - Learning Journey
The combination of courses is perfect for getting into or learning more about Embedded Software Development
Courses within the e-learning package
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.
Serial bus systems are a critical component of embedded systems, and learners will gain insights into their architecture, protocols, and components. The OSI model is also covered, providing an understanding of layered communication systems. | |
The cyclic redundancy check CRC provides important further details which are often needed in bus communication. | |
Operating systems, including real-time operating systems, are explored in-depth, focusing on kernel operations, multitasking, safety considerations, and common challenges in embedded OS development. | |
The operating system in an embedded application has real-time requirements and thus a Real-Time Operating System is needed. We cover different real-time requirements, time and event-based tasks and more. | |
Information security is the first e-learning course dealing with IT-security and introduces you to all the basic terms in this field. | |
In the realm of cryptography, learners will explore both classical and modern cryptography, including encryption techniques such as the Caesar Cipher, Vigenère Cipher, DES (Data Encryption Standard), AES (Advanced Encryption Standard), Diffie-Hellman Key Exchange, and RSA. This knowledge is vital for securing embedded systems and data. | |
Lastly, the course delves into electronics and electrical fundamentals, encompassing topics like electronics and magnetism, circuitry, alternating current circuits, and the basics of power electronics, which are crucial for embedded system developers. |
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.
E-Learning Course Descriptions
Embedded Software Basics
- Language: English, German
- Course objective: The aim of this course is to provide a sound basic knowledge on which other topics, such as AU-TOSAR, can build.
- Course content: 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.
- Duration: 1 hours, 15 minutes
- Study time: 6 hours, 15 minutes
- Further insights: https://embedded-academy.com/en/courses/embedded-software-basics/
- YouTube trailer: https://www.youtube.com/watch?v=sCHGug84XZY
Serial Bus Systems
- Language: English, German
- Course objective: The aim of this course is to introduce learners to all the important basic terms for the topic of se-rial bus systems.
- Course content: 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 ex-plained, 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 de-scribed.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 next 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.
Last, but not least an introduction to cyclic redundancy check CRC is given. - Duration: 2 hours, 50 minutes
- Study time: 14 hours, 10 minutes
- Further insights: https://embedded-academy.com/en/courses/introduction-to-serial-bus-systems-en/
- YouTube trailer: https://www.youtube.com/watch?v=IWbVq2paRxA