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

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

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

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

Embedded Hardware and Operating Systems

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

О курсе

All about practical programming and creating IoTs applications! In this course, we will talk about two components of a cyber-physical system, namely hardware and operating systems. After completing this course, you will have knowledge of both hardware components and operating systems. You are able to plan and use embedded operating systems in resource-constraint devices for Internet-of-Things (cyber-physical system) applications. In addition, you can use Cooja simulation for designing and simulating wireless sensor network applications. The course offers 4 modules, each with a graded quiz in the end and finally, one peer-reviewed programming assignment. In case you have no experience with C programming, please check a practical course like: https://www.coursera.org/learn/arduino-platform. The course is actually quite fun at the end when you play around with Cooja simulation for IoTs applications. So you can create and simulate your own design for sensor network applications. A lot of features and examples of Contiki and Cooja can be explored via assignments. There are some optional assignments of wireless sensor network applications for students who want to explore more about embedded OS in IoTs applications. - Marco Ramirez /University of Turku - Igor Tcarenko/ University of Turku - Nguyen Gia Tuan /University of Turku Ideate. Innovate. Iterate with 28Digital

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

Embedded SystemsOperating SystemsOS Process ManagementNetwork ProtocolsC (Programming Language)Real-Time Operating SystemsSimulationsCommunication SystemsEmbedded SoftwareNetwork Performance ManagementInternet Of ThingsHardware ArchitectureApplication DevelopmentWireless NetworksMemory Management

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

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

01Introduction to Embedded Hardware13 материалов

Course Introduction

IntroductionВидео

Introduction to Embedded Hardware

Introduction to Embedded SystemsВидеоDesign characteristics and challengesВидео

Input/Output

Input/Output devicesВидео

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

Farhoud Hosseinpour

Doctoral Researcher

Nguyen Gia Tuan

PhD

Embedded Hardware and Operating Systems
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.2 ч

4 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Build your own input/output system with the Arduino!Чтение
Wire communication, ADC/DACВидео
Build your own ADC using Arduino!Чтение
Sensors, actuators, interrupts vs. pollingВидео
Learn how to use serial communication using the Arduino!Чтение
Create a timer for polling using the Arduino!Чтение

Assignments and Forums

Quiz 1 assignment (to be done before Quiz 1)ЧтениеIntroduction to Embedded HW (Graded quiz)ЗаданиеModule 1 DiscussionОбсуждение
02Processing Elements of an Embedded System 9 материалов

CPUs and FPGAs

Embedded processors and FPGAsВидеоMain features of embedded processorsВидео

Use-cases

Use-cases of micro-controller platformsВидеоReconfigurable platforms, FPGAsВидеоPractical list of comparison of MCU vs FPGAЧтениеEmbedded processors vs. FPGAsВидеоA comparison between MCU, FPGA, DSP, ASIC from AtmelЧтение

Assignments and Forums

Processing elements (Graded quiz)ЗаданиеModule 2 DiscussionОбсуждение
03 Overview of operating systems and embedded operating systems14 материалов

Introduction to Embedded Operating Systems

Module 3 Lecture1: Embedded operating systemsВидео

Operating System Kernels

Linux kernel functions and advantagesВидеоThe microkernelВидеоIn depth reading of the QNX microkernelЧтениеThe modular kernelВидео

Hands-on

Introduction to ContikiВидеоThe case for using Contiki in sensor networksЧтениеIntroduction to TinyOSВидеоHonors Assignment: TinyOS -- Hands-onВзаимная проверкаTinyOS github & DocumentationЧтениеIntroduction to RIOT OSВидеоRiotOS for IoTЧтение

Assignments and Forums

Embedded Operating Systems (Graded quiz)ЗаданиеModule 3 DiscussionОбсуждение
04Contiki OS and Cooja simulation13 материалов

Contiki

Contiki and Cooja simulationВидеоThe Contiki systemВидеоContiki's kernel architectureВидеоContiki services and librariesВидеоCommunication in Contiki IВидеоCommunication in Contiki IIВидеоProtothread, multithreading and code sizesВидео

Cooja Simulation

Cooja simulationВидеоGet started with Cooja: Step-by-stepЧтение

Assignments and Forums

Contiki and Cooja (Graded quiz)ЗаданиеContiki Hands-onВзаимная проверкаEnergy consumption estimationВзаимная проверкаModule 4 DiscussionОбсуждение