Об этом курсе

Недавно просмотрено: 9,805
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Курс 3 из 4 в программе
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень

C programming skills, and some prior experience with operating systems, and embedded hardware is a plus.

Прибл. 50 часов на выполнение
Английский

Чему вы научитесь

  • Use of SECDED (Single Error Correction, Double Error Detection) codes for ECC (Error Correction Code) memories

  • How flash file systems work, along with wear leveling and the write amplification metric

  • Differences and common characteristics of high availability and high reliability

  • Methods and design for redundant hardware with cross strapping and recovery

Приобретаемые навыки

I/O driversHigh AvailabilityECC (Error Correction Code)Embedded Memory SystemsNand Flash Wear-Leveling
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Курс 3 из 4 в программе
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень

C programming skills, and some prior experience with operating systems, and embedded hardware is a plus.

Прибл. 50 часов на выполнение
Английский

от партнера

Placeholder

Колорадский университет в Боулдере

Сделайте шаг навстречу диплому магистра.

курс входит в онлайн-программу ''Master of Science in Electrical Engineering' от партнера Колорадский университет в Боулдере. Если вы переходите на полную программу, курсы засчитываются при получении диплома.

Программа курса: что вы изучите

Неделя
1

Неделя 1

15 ч. на завершение

Device I/O interfaces and Drivers for Real-time Systems

15 ч. на завершение
11 видео ((всего 224 мин.)), 1 материал для самостоятельного изучения, 3 тестов
11 видео
Detailed Overview - with Course Assumed Prior Knowledge39мин
Scalable Embedded I/O Bus Architectures25мин
Demonstration: I/O, CPU, or Memory Bound?13мин
Drivers and Device Interfaces22мин
Using Linux UVC Driver to Acquire Video Frames with OpenCV and V4L223мин
Digging Deeper into V4L2 API and UVC Driver (Camorama, V4L2-Ctl, etc.)20мин
Code Walkthrough: Bt878 VxWorks RTOS Device Interface20мин
Key Differences between Linux and RTOS Drivers10мин
RT Services Communication and Synchronization27мин
Using Point-to-point Serial and TCP/IP for Embedded Systems14мин
1 материал для самостоятельного изучения
EXTRA HELP - Home Lab Setup30мин
1 практическое упражнение
Quiz 1 - Device Interfaces and Software Drivers30мин
Неделя
2

Неделя 2

14 ч. на завершение

Fault Tolerant Memory and Storage for Mission Critical Systems

14 ч. на завершение
11 видео ((всего 224 мин.))
11 видео
SECDED Approach to Memory Protection22мин
Hamming SECDED Formulation Walk-through24мин
Analysis: SECDED ECC Using a Model (Excel)6мин
SECDED ECC Software Emulator29мин
Flash memory Hardware Device Overview24мин
Flash file systems - Sector Erase Wear Leveling - Introduction23мин
Flash Wear Leveling Example - Conclusion31мин
RAID for RT Embedded Systems Mission Critical Data18мин
Code Demonstration: XOR RAID for Data Loss Fault Tolerance17мин
Code Walkthrough: File Based RAID 5 for RTES8мин
1 практическое упражнение
Quiz 2 - Safe Working and Persistent Memory30мин
Неделя
3

Неделя 3

11 ч. на завершение

Solving performance and reliability defects in real-time systems

11 ч. на завершение
9 видео ((всего 128 мин.))
9 видео
Optimizing code - thread level (sequential and parallel)20мин
Tracing and Profiling Tools Overview27мин
Tracing and profiling application code (gcov, syslog, and gprof)12мин
Profiling and Tracing your platform and application with Sysprof and Kernelshark8мин
Tracing Linux kernel and network stack events3мин
Overview of Top Linux Programming Errors14мин
Note on Linux Methods of Synchronization17мин
Best Practices for RTES Programming14мин
1 практическое упражнение
Quiz 3 - Methods of tracing and debugging30мин
Неделя
4

Неделя 4

11 ч. на завершение

Difference between high availability and high reliability for hard and soft real-time systems

11 ч. на завершение
5 видео ((всего 121 мин.))
5 видео
High Availability Definition in terms of 5 9's uptime or better34мин
System Integration Testing (Hardware, Firmware, and Software)20мин
Making software reliable with SQA19мин
Infamous Mission Critical System Failures - Root Cause Analysis13мин
1 практическое упражнение
Quiz 4 - High Availability and High Reliability30мин

Специализация Real-Time Embedded Systems: общие сведения

Real-Time Embedded Systems

Часто задаваемые вопросы

Остались вопросы? Посетите Центр поддержки учащихся.