К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Architectures in Embedded Software Design · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Architectures in Embedded Software Design

Курс от Coursera
Средний≈ 4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Advanced Architectures in Embedded Software Design is an intermediate-to-advanced course built for engineers who want to architect embedded systems that are modular, scalable, and resilient in real-world deployments. Whether you’re working on IoT devices, industrial controls, robotics, or wearables, success depends on your ability to build software that can evolve with hardware, support real-time responsiveness, and operate within tight power and memory constraints. In this course, you’ll go beyond coding techniques to explore embedded software architecture as a discipline. Through hands-on labs, coach-led design evaluations, and case-driven learning, you’ll implement abstraction layers, manage multithreading with an RTOS, optimize low-power design, and build reusable, testable code structures. You’ll also assess how safety, modularity, and scalability factor into production-grade systems—preparing you to lead high-stakes embedded software design in complex environments.

Навыки, которые вы освоите

Embedded SoftwarePerformance TuningMemory ManagementScalabilitySecure CodingSoftware ArchitectureSystems ArchitectureReal-Time Operating SystemsEmbedded SystemsSoftware Design PatternsCode ReusabilityData SharingSoftware Design

Программа курса

3 модулей · 19 учебных материалов

01Lesson 1: Introduction to Scalable Embedded Software Design8 материалов
Race Against Resources: Your First Embedded Systems Challenge (Interactive Discussion)DIALOGUEWelcome to the Course: Course OverviewЧтениеMeet Your Course GuideВидеоIntroduction to RTOS IntegrationВидео

Учитесь у экспертов

Professionals in the Industry

Преподаватель курса

Advanced Architectures in Embedded Software Design
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4 ч

3 модулей

Язык: Английский

Часть программы вашего университета
Low-power Design StrategiesЧтение
Every Byte Counts: Mastering Memory Optimization in Embedded SystemsВидео
HOL: Build a Modular, Scalable Embedded Temperature ReaderЗадание
Evaluate Your Embedded Architecture for Modularity and ScalabilityDIALOGUE
02Lesson 2: Introduction to Reusable Code Structures and Multi-Threading4 материалов
Designing for Reuse in Embedded SystemsЧтениеMaking Sense of Multi-Threading in Embedded SystemsВидеоHOL: Build a Multi-Threaded Embedded Task SchedulerЗаданиеDiagnose and Strengthen a Multi-Threaded Embedded DesignDIALOGUE
03Introduction to Inter Process Communication and Design for Safety Critical Systems7 материалов
Communication Between Threads and Tasks—Why IPC Matters in Embedded SystemsЧтениеNo Room for Error—Designing for Safety-Critical SystemsВидеоHOL: Map a Safety-Critical System Design and Test StrategyЗаданиеInterrogate Your Safety-Critical Design for Hidden RisksDIALOGUECongratulations and Continuous Learning JourneyВидеоProject: Architect and Justify a Scalable Embedded System DesignЗаданиеAssessmentЗадание