Über diesen Kurs
10,700 recent views

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

Ca. 10 Stunden zum Abschließen

Empfohlen: 5-6 hours per week...

Englisch

Untertitel: Englisch

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

Ca. 10 Stunden zum Abschließen

Empfohlen: 5-6 hours per week...

Englisch

Untertitel: Englisch

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1
2 Stunden zum Abschließen

Interfacing C-Programs with ARM Core Microcontrollers

Module 1 will introduce the learner to how software/firmware can interface with an embedded platform and the underlying processor architecture. Embedded Software engineers must be very knowledgeable about the architecture in order to write efficient and bug free code. This requires knowledge of processor architecture. memory systems, microcontroller peripherals and more advanced use of the compiler. This module will continue to enforce good software design techniques with a focus on portability and maintainability without reducing your hardware’s performance.

...
9 Videos (Gesamt 69 min), 1 Lektüre, 1 Quiz
9 Videos
2. Word Size and Data Types8m
3. Pointers8m
4. Interacting with Memory8m
5. Memory Alignment6m
6. Endianness5m
7. Compiler Attributes6m
8. Memory Map and Registers9m
9. Register Definition Files8m
1 Lektüre
Purchasing Hardware for Course 210m
1 praktische Übung
Week 1 Quiz20m
Woche
2
1 Stunde zum Abschließen

Manipulating Memory

Module 2 will introduce the learner to more advanced firmware techniques as well move us into some hands on firmware for the microcontroller. We start by building our own memory access methods that will allow a programmer to manipulate peripheral memory bit fields to configure microcontroller peripherals and core architecture concepts. This will include more complex use of pointers for register definition files and function pointers for interrupt vector tables The module concludes with an in-depth look into the features of on-target debugging on a microcontroller and a hands-on example.

...
8 Videos (Gesamt 64 min), 1 Quiz
8 Videos
2. Bit Manipulation9m
3. IO Port Configuration Example9m
4. Creating Software Interfaces for Hardware10m
5. Advanced Pointer Use6m
6. Function Pointers6m
7. Debugging a Microcontroller Program Part 17m
8. Debugging a Microcontroller Program Part 28m
1 praktische Übung
Week 2 Quiz20m
Woche
3
1 Stunde zum Abschließen

Designing Embedded Data Structures

Module 3 will introduce the learner to efficient and maintainable ways of organizing data. Most microcontroller programs require some use of structured data in order to track and manipulate the control flow or data in a program. These can be as simple as unions, enumerations or structures, but can be more complex with the use of abstract data structures. While abstract data structures are often discussed in higher level software, there are many simple examples that are used frequently in embedded system software.

...
8 Videos (Gesamt 57 min), 2 Quiz
8 Videos
2. Enumerations6m
3. Unions6m
4. Structures and Encapsulation7m
5. Bit Fields8m
6. LIFO Buffer8m
7. Circular Buffer7m
8. Linked List8m
2 praktische Übungen
Week 3 Quiz
Final Assessment
4.5
8 BewertungenChevron Right

25%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

40%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs

Top reviews from Embedded Software and Hardware Architecture

von MNJan 5th 2019

It`s ,as usual, an well presented and Informative Course, Recommended for every Beginner and Intermediate Level , Alex is a very good Instructor

von APJun 29th 2019

All the videos are very helpful. All concepts are taught well. More hands on assignments could be added to course.

Dozent

Avatar

Alex Fosdick

Instructor
Electrical, Computer, and Energy Engineering

Beginnen Sie damit, auf Ihren Master-Abschluss hinzuarbeiten.

This Kurs is part of the 100% online Master of Science in Electrical Engineering from University of Colorado Boulder. If you are admitted to the full program, your courses count towards your degree learning.

Über University of Colorado Boulder

CU-Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies....

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugriff auf alle Kursmaterialien, einschließlich bewerteter Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..