Online cursus – gecertificeerde professionele specialisatie in real-time embedded systemen van de University of Colorado Boulder

Verbeter uw carrière met expertise in realtime systemen. Leer real-time theorie, analyse- en ontwerpmethoden en breng ze in de praktijk.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Gemiddeld niveau

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Waarschijnlijkheid van fouten
  • Monotone tariefanalyse
  • realtime besturingssysteem (RTOS)
  • Linux op embedded systemen
  • Asymmetrische multi-core verwerking

What you will learn in the course

Courses for which the course is suitable

  • Realtime systeemanalysator
  • Realtime systeemontwerper
  • Hardware-ingenieur
  • software-ingenieur
  • Expert in embedded systemen
  • Softwareontwikkelaar voor RTOS-systemen
  • Expert in computervisie
  • Telecommunicatie-ingenieur
  • Ingenieur in medische systemen
  • Ingenieur in transportsystemen
  • Ingenieur in energiesystemen
  • Ontwikkelaar van FPGA-oplossingen
  • GP-GPU-ontwikkelaar
  • Multi-core systeemingenieur

Expertise – een serie van vier cursussen

Expertise in Real-Time Embedded Systems is een serie van vier cursussen die je meeneemt van een beginner tot een meer gevorderde systeemanalist en ontwerper. De kennis en ervaring die je opdoet in lastige onderwerpen als:

  • Verwachte responsdiensten
  • Wanneer moet u hardware- of softwarevereisten toewijzen?
  • Missiekritisch ontwerp

Stel uw technische vaardigheden op de proef. Je zult ervaring opdoen met het bouwen van een eenvoudig, maar echt systeemproject met realtime uitdagingen die je zelfvertrouwen zullen vergroten. De hardware voor een praktisch project thuis is:

  • Betaalt zich terug
  • direct beschikbaar
  • Ontworpen voor snelle methoden in de productmarkt

De exploitatiemethoden zijn:

  • Linux realtime plug-ins
  • Open besturingssystemen RTOS (real-time besturingssysteem)
  • Erkende en bewezen fietsprogramma’s

Nadat je alle vier de cursussen in de serie hebt afgerond, kun je jezelf beschouwen als een gemiddelde tot gevorderde expert op het gebied van realtimesystemen. Deze kennis is zeer waardevol voor gebieden als:

  • geneesmiddel
  • de luchthaven
  • vervoer
  • energie
  • Digitaal amusement
  • telecommunicatie
  • En andere fascinerende carrièremogelijkheden op het gebied van transplantaties

De serie benadrukt het belang van de praktijk

en beoordeling van uw leervoortgang, niet alleen bij het opdoen van kennis, maar ook bij het leren toepassen van theorie, het verkennen van ontwerpopties en het maken van optimale keuzes. Met het unieke eindproject kun je de uitdagingen in realtime met je eigen ogen zien, interactief onderzoeken en een eenvoudig systeem bouwen voor identificatie, tracking en synchronisatie thuis.

Een praktisch leerproject

Het projectwerk omvat een reeks oefeningen over realtime verwerking en asynchronie, samen met analyse en ontwerp in de eerste twee cursussen. De derde cursus biedt ervaring met kritische componenten zoals:

  • Fout bij het corrigeren van het geheugen
  • Flash-bestandssystemen
  • overtollige hardware

In de laatste cursus combineer je alle persoonlijke ontwerppraktijken om een ​​realtime systeem te bouwen dat je thuis kunt testen. Het project omvat onderwerpen als:

  • Asynchronie
  • Linux-kernelmodules
  • computervisie
  • Compressoren
  • Correct functioneren met tijdsdruk

Je gebruikt Linux-specifieke realtime plug-ins en vergelijkt de voor- en nadelen van Linux met meer traditionele RTOS’s, cyclusprogramma’s en FPGA-opties. De ervaring die je hebt opgedaan kun je gebruiken voor verder onderzoek naar:

  • Hybride FPGA-systemen (zoals Altera en Xilinx)
  • GP-GPU (zoals NVIDIA)
  • en multi-core-uitbreiding (zoals ARM A en R-serie)
  • evenals microprocessoroplossingen (ARM M-serie)

Details of the courses that make up the specialization

Realtime ingebed systeem: concepten en praktijken

Cursus 1 • 50 uur • 3,7 (67 beoordelingen)

Cursusdetails
  • wat ga je leren
    • Een basiskennis van de theorie wordt getest in een getimede les, analyse en praktijk voor ingebedde systemen.
    • Implementatie van real-time services hoeveelheid POSIX-threads.
    • Het verschil tussen Linux-gebruikersruimte en kernelruimte.
vaardigheden die je gaat opdoen
  • Categorie: Onderwerp POSIX
  • Categorie: C-programmering
  • Categorie: RM LUB (snelheid monotoon kleinste bovengrens)
  • Categorie: Linux in embedded systemen
  • Categorie: multi-coreprocessors

Theorie en theorie van real-time embedded systemen

Cursus 2 • 60 uur • 4,3 (15 beoordelingen)

Cursusdetails
  • wat ga je leren
    • Methoden voor het analyseren van realtime serviceopties met dynamische prioriteit.
    • Methoden voor het beheersen van onbeperkte prioriteitstransformatieproblemen.
    • Blokkerende situaties voorkomen en ervan herstellen.
    • Voorkomen en herstellen van onbeperkte voorrang.
vaardigheden die je gaat opdoen
  • Categorie: dynamisch en statisch planningsbeleid
  • Categorie: Prioriteitsplafondprotocol
  • Categorie: Theorie van een examenles
  • Categorie: EDF (vroegste deadline eerst)
  • Categorie: Prioriteitsoverervingsprotocol

Ontwerp kritische systemen in realtime

Cursus 3 • 50 uur • 4,2 (14 beoordelingen)

Cursusdetails
  • wat ga je leren
    • Gebruik van SECDED-codes (single error correcting, double error detectie) voor ECC-geheugens (error correcting code).
    • Hoe Flash-bestandssystemen werken, samen met erosieniveaus en een schrijfboost-index.
    • De verschillen en gemeenschappelijke kenmerken van hoge beschikbaarheid en hoge betrouwbaarheid.
    • Methoden en ontwerp voor dubbele hardware met cross-connect en herstel.
vaardigheden die je gaat opdoen
  • Categorie: Hoge beschikbaarheid
  • Categorie: NAND Flash-erosiebeheer
  • Categorie: Ingebouwde geheugensystemen
  • Categorie: ECC (Foutcorrectiecode)
  • Categorie: I/O-managers

Een real-time project voor embedded systemen

Cursus 4 • 48 uur

Cursusdetails
  • wat ga je leren
    • Concepten bij het ontwerpen van realtime systemen en het ontleden van functies en het identificeren van centrale services.
    • Scheiding van I/O en real-time verwerking om afwijkingen in de responstijd te voorkomen.
    • Het gebruik van AMP-ontwerpprincipes met lesbeleid, analyse en theorie zullen worden onderzocht.
    • Gebruikmakend van AMP-ontwerpprincipes met de beste inspanning en parallelle realtime verwerking.
vaardigheden die je gaat opdoen
  • Categorie: Programmeurinterface (informatica)
  • Categorie: Examenlesanalyse
  • Categorie: Systeemproblemen oplossen
  • Categorie: Volg in realtime
  • Categorie: Realtime ontwerp