Dieser Kurs kann auch als ECEA 5318 im Rahmen des Master of Science in Electrical Engineering der CU Boulder angerechnet werden. Der abschließende Kurs legt den Schwerpunkt auf die praktische Erstellung einer Anwendung, die Echtzeit-Maschinensicht und mehrere Echtzeit-Dienste verwendet, um den internen Zustand von Linux durch Beobachtung mit einer externen Uhr zu synchronisieren. Vergleichen Sie die tatsächliche Leistung mit der theoretischen und analysieren Sie diese, um Jitter bei der Zeitplanung zu ermitteln und eine eventuelle Anhäufung von Latenzzeiten abzumildern. Die Überprüfung des Abschlussprojekts umfasst den Vergleich von Systemzeitstempelprotokollen mit einer großen Anzahl von Bildern, die in ein Video kodiert werden können. Der Abschlussbericht wird von Fachkollegen begutachtet und die erfassten Bilder und das Video werden für eine skriptbasierte Bewertung hochgeladen. Lernergebnisse: ● Ergebnis 1: Zerlegen Sie ein Problem und eine Reihe grundlegender Echtzeitanforderungen in Softwaremodule und Linux POSIX-Echtzeit-Threads ● Ergebnis 2: Analysieren Sie Dienste in Bezug auf C (Ausführungszeit), T (Anforderungszeitraum) und D (Fristen für die Fertigstellung), um die Machbarkeit und den Spielraum für die Erfüllung der Anforderungen zu ermitteln ● Ergebnis 3: Entwerfen und konstruieren Sie eine Lösung für ein natives Linux-System, das mit einer Webcam ausgestattet ist, um die Systemsynchronisierung mithilfe von Bildverarbeitungsprozessen zu überprüfen und zu demonstrieren
Echtzeit-Projekt für eingebettete Systeme
Dieser Kurs ist Teil von Spezialisierung Eingebettete Echtzeit-Systeme
Dozent: Sam Siewert
2.967 bereits angemeldet
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Konzepte für den Entwurf von Echtzeitsystemen, die Zerlegung von Funktionen und die Identifizierung von Schlüsseldiensten
Entkopplung der E/A von der Echtzeitverarbeitung, um Überschreitungen der Reaktionszeit zu vermeiden
Verwendung der AMP-Designprinzipien mit der Rate Monotonic Policy, Analyse und Theorie
Verwendung von AMP-Designprinzipien mit Best-Effort- und paralleler Echtzeit-Co-Processing
Kompetenzen, die Sie erwerben
- Kategorie: Gleichzeitigkeit (Informatik)
- Kategorie: rate montonic analysis
- Kategorie: system-Fehlerbehebung
- Kategorie: echtzeit-Verfolgung
- Kategorie: echtzeitdesign
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
3 Quizzes
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage
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.
In diesem Kurs gibt es 5 Module
Dieses Modul bietet Hintergrundinformationen zum RTES-Projekt, einschließlich des Konzepts eines "visuellen Synchronoms", bei dem eine Kamera zur Synchronisierung der Zeit zwischen einer externen Uhr und einem eingebetteten Computer verwendet wird. Das Projekt erfordert eine Synchronisierung mit 1 Hz und 10 Hz, wobei die Echtzeitdienste Kamerabilder erfassen, stabile (nicht verwackelte) Bilder auswählen und diese in ein Flash-Dateisystem schreiben müssen. Das Projekt erfordert ein gutes Verständnis von RMA, Echtzeit-Scheduling und Designprinzipien für Echtzeitsysteme mit mehreren Diensten.
Das ist alles enthalten
14 Videos2 Lektüren1 Quiz1 peer review1 Diskussionsthema
In diesem Modul werden verschiedene Designansätze für das RTES-Projekt besprochen, darunter der "Shotgun"-Start, bei dem die Ticks der Uhr einmal beim Start erkannt werden, der Ansatz der kontinuierlichen Tick-Erkennung bei voller Synchronität und verschiedene Optionen für die Implementierung. RTES-Projektdesigner müssen sich für eine Kamera-Schnittstelle entscheiden, z.B. eine V4L2 (Video for Linux 2)-Schnittstelle zum UVC (Universal Video Controller)-Treiber oder eine OpenCV-Schnittstelle zu einer Kamera.
Das ist alles enthalten
7 Videos2 Lektüren1 Quiz1 peer review
Um sicherzustellen, dass ein Echtzeitdesign ordnungsgemäß implementiert ist, muss die Timing-Analyse auf der Grundlage von Systemprotokollierung und Tracing verwendet werden, um das tatsächliche Timing im Vergleich zum theoretischen RMA zu überprüfen. Dieses Modul bietet einen Überblick über die Methoden und schlägt die effizientesten Methoden zum Debuggen und Verifizieren des Timings des RTES-Projekts vor. Das Modul beinhaltet eine 1-Hz-Peer-Review von Design und Code zur Unterstützung bei der Verbesserung des RTES-Projekts für die externe Taktsynchronisierung unter Verwendung von Kamerabildern mit einer tickenden Analoguhr.
Das ist alles enthalten
3 Videos1 Lektüre1 Programmieraufgabe1 peer review
Dieses Modul deckt Methoden der Ablaufverfolgung und Profilerstellung für die gesamte RTES-Projektplattform ab, einschließlich Netzwerken, Systemprofilen und Methoden zur Verfolgung von Echtzeitdiensten im Besonderen. Das Modul umfasst eine 10-Hz-Peer-Review von Design und Code zur Unterstützung der Verbesserung des RTES-Projekts für die externe Taktsynchronisation mit einer digitalen Stoppuhr bei dieser höheren Rate im Vergleich zu 1 Hz.
Das ist alles enthalten
3 Videos1 Programmieraufgabe1 peer review
Das gesamte RTES-Projekt sollte für dieses Modul abgeschlossen sein. Die Studenten können sich Tipps und Beispiele ansehen, wie sie ihre Entwurfsmaterialien, ihre RMA und den Code für die Prüfung vorbereiten. Das Verfahren zur Überprüfung und Validierung des Entwurfs auf der Grundlage der RTES-Projektrubrik wird hier ebenfalls definiert.
Das ist alles enthalten
3 Videos1 Quiz1 peer review
Dozent
Empfohlen, wenn Sie sich für Elektroingenieurwesen interessieren
Hebrew University of Jerusalem
Coursera Project Network
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - 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
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.