TrueschoTruescho
All Courses
Development of Real-Time Systems
Coursera
Course
Unknown

Development of Real-Time Systems

28DIGITAL

Practical course on planning and implementing real-time systems using mathematical proofs and common scheduling methods, including programming with C and FreeRTOS kernel.

Unknown5 weeksEnglish38,817 enrolled

About this Course

This course is all about practical programming and problem-solving! After completing this course, you will have the knowledge to plan and set up a real-time system both on paper and in practice. The course centres around the problem of achieving timing correctness in embedded systems, which means guaranteeing that the system reacts within the real-time requirements. Examples of such systems include airbags, emergency brakes, avionics, and also multimedia systems like video playback and QoS in web servers. The course teaches how to plan real-time systems, in theory, using established mathematical proofs and how to implement them in practice by using the most common scheduling methods. We also learn how to program the system in the C language using the FreeRTOS real-time kernel. Finally, we have a look at the future of real-time systems, namely multi-core real-time systems! This course focuses on the learn-by-doing approach with many examples and real-world programming assignments. We have 5 modules, each with a gentle, graded quiz at the end and one peer-reviewed programming assignment. In case you have no experience with C programming, please check out a practical course like: https://www.coursera.org/learn/arduino-platform The course is actually quite fun! -Simon Holmbacka / Ã bo Akademi University Ideate. Innovate. Iterate with 28Digital

What You'll Learn

  • Plan real-time systems using theoretical proofs
  • Implement systems with common scheduling methods
  • Program systems in C using FreeRTOS kernel
  • Ensure real-time system timing correctness

Prerequisites

  • Basic familiarity with relevant terminology
  • Readiness for practical exercises and problem-solving

Instructors

F

Farhoud Hosseinpour

Doctoral Researcher

Topics

Software Development
Computer Science
Design and Product
System Requirements
Simulations
Computer Architecture
Embedded Systems
System Design and Implementation
Debugging
Algorithms

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
التصميم والمنتجات
متطلبات النظام
المحاكاة
هندسة الحاسوب
الأنظمة المدمجة
تصميم وتنفيذ النظام
Debugging
Algorithms

Start Learning Now