University of Colorado Boulder
Eingebettete Software- und Hardware-Architektur
University of Colorado Boulder

Eingebettete Software- und Hardware-Architektur

Alex Fosdick

Dozent: Alex Fosdick

48.327 bereits angemeldet

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.5

(490 Bewertungen)

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
Flexibler Zeitplan
Ca. 4 Stunden
In Ihrem eigenen Lerntempo lernen
96%
Den meisten Lernenden gefiel dieser Kurs
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.5

(490 Bewertungen)

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
Flexibler Zeitplan
Ca. 4 Stunden
In Ihrem eigenen Lerntempo lernen
96%
Den meisten Lernenden gefiel dieser Kurs

Was Sie lernen werden

  • Beschreiben Sie die Beziehung zwischen der ARM-Architektur und den Speicherinteraktionen der C-Programmierung

  • Konstruieren Sie spezialisierte Datenstrukturen für eingebettete Systeme, wie z.B. zirkuläre Puffer, LIFO-Puffer und Linked Lists

  • Identifizieren Sie Techniken zur Manipulation des Gedächtnisses

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

4 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Platzhalter
Platzhalter

Erwerben Sie ein Karrierezertifikat.

Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.

Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

Platzhalter

In diesem Kurs gibt es 3 Module

Modul 1 führt den Lernenden in die Art und Weise ein, wie Software/Firmware mit einer eingebetteten Plattform und der zugrunde liegenden Prozessorarchitektur zusammenarbeiten kann. Ingenieure für eingebettete Software müssen sich mit der Architektur sehr gut auskennen, um effizienten und fehlerfreien Code zu schreiben. Dies erfordert Kenntnisse der Prozessorarchitektur, der Speichersysteme, der Mikrocontroller-Peripherie und der fortgeschrittenen Nutzung des Compilers. In diesem Modul werden weiterhin gute Techniken für das Softwaredesign vermittelt, wobei der Schwerpunkt auf Portabilität und Wartbarkeit liegt, ohne die Leistung Ihrer Hardware zu beeinträchtigen.

Das ist alles enthalten

9 Videos1 Lektüre1 Aufgabe

Modul 2 führt den Lernenden in fortgeschrittenere Firmware-Techniken ein und bringt uns zu praktischer Firmware für den Mikrocontroller. Wir beginnen mit der Entwicklung eigener Speicherzugriffsmethoden, die es dem Programmierer ermöglichen, Bitfelder des Peripheriespeichers zu manipulieren, um Peripheriegeräte des Mikrocontrollers und Konzepte der Kernarchitektur zu konfigurieren. Dazu gehört auch die komplexere Verwendung von Zeigern für Registerdefinitionsdateien und Funktionszeigern für Interruptvektortabellen. Das Modul schließt mit einem ausführlichen Einblick in die Funktionen des On-Target-Debugging auf einem Mikrocontroller und einem praktischen Beispiel.

Das ist alles enthalten

8 Videos1 Aufgabe

Modul 3 führt den Lernenden in effiziente und wartbare Methoden zur Organisation von Daten ein. Die meisten Mikrocontroller-Programme erfordern die Verwendung strukturierter Daten, um den Kontrollfluss oder die Daten in einem Programm zu verfolgen und zu manipulieren. Dabei kann es sich um so einfache Dinge wie Unions, Aufzählungen oder Strukturen handeln, aber auch um abstrakte Datenstrukturen. Während abstrakte Datenstrukturen häufig in höherer Software diskutiert werden, gibt es viele einfache Beispiele, die häufig in Software für eingebettete Systeme verwendet werden.

Das ist alles enthalten

8 Videos2 Aufgaben

Dozent

Lehrkraftbewertungen
4.7 (151 Bewertungen)
Alex Fosdick
University of Colorado Boulder
2 Kurse147.515 Lernende

von

Empfohlen, wenn Sie sich für Elektroingenieurwesen interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

Zeigt 3 von 490

4.5

490 Bewertungen

  • 5 stars

    69,38 %

  • 4 stars

    19,59 %

  • 3 stars

    6,73 %

  • 2 stars

    1,83 %

  • 1 star

    2,44 %

AD
5

Geprüft am 5. Dez. 2021

MO
5

Geprüft am 9. Juli 2023

AL
4

Geprüft am 21. Mai 2023

Platzhalter

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu über 7.000 erstklassigen Kursen, praktischen Projekten und Zertifikatsprogrammen, die Sie auf den Beruf vorbereiten – alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen