Онлайн-курс — сертифицированная профессиональная стажировка в области разработки встроенного программного обеспечения с использованием языка C от Google.

Опыт работы со встроенными системами с использованием программирования на языке C. Получите всесторонние навыки проектирования, программирования и оптимизации встроенных систем в соответствии с отраслевыми стандартами.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Средний уровень

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Понимание основ интегрированных систем и их приложений.
  • Развитие навыков программирования интегрированных систем с использованием C.
  • Приобретение опыта в подключении микроконтроллеров и операционных систем реального времени.
  • Обучение методам оптимизации и улучшения производительности системы.
  • Применение знаний об интегрированных системах для решения реальных проблем

What you will learn in the course

Courses for which the course is suitable

  • Инженер интегрированных систем
  • Разработчик программного обеспечения в интегрированных системах
  • программист на С
  • Инженер-электронщик
  • Разработчик сенсорных сетей
  • Эксперт по операционным системам реального времени
  • Разработчик передовых технологических проектов
  • Инженер по домашней автоматизации
  • Исследователь в области интегрированных систем
  • Предприниматель в сфере технологий

Стажировка — серия курсов из 4 частей.

Эта специализация дает глубокие знания и практический опыт проектирования и программирования интегрированных систем с использованием C. Учащиеся освоят такие ключевые концепции, как подключение микроконтроллеров, операционные системы реального времени и оптимизация системы. В сотрудничестве с отраслевыми экспертами этот курс подготовит вас к реальным приложениям и продвинет карьеру в области разработки интегрированных систем.

Цели обучения:

  • Понимание основ интегрированных систем и их приложений.
  • Развивать навыки программирования интегрированных систем с использованием C.
  • Приобретите опыт подключения микроконтроллеров и операционных систем реального времени.
  • Изучите методы оптимизации и улучшения производительности системы.
  • Применяйте знания об интегрированных системах для решения реальных проблем.

Целевая аудитория:

  • Студенты-инженеры и специалисты, желающие специализироваться на интегрированных системах
  • Разработчики, которые хотят расширить свои навыки интегрированного программирования.
  • Любители и авторы, заинтересованные в разработке передовых проектов в интегрированных системах
  • Любой, у кого есть страсть к изучению интегрированных систем и их приложений.

Предпосылки:

  • Базовые знания программирования, желательно на C или C++.
  • Понимание основных концепций электроники
  • Знание микроконтроллеров приветствуется, но не обязательно.

Прикладной учебный проект

Предлагаемые проекты включают проектирование и программирование интегрированных систем для решения реальных задач, таких как разработка сенсорной сети на базе микроконтроллеров и внедрение операционной системы реального времени для системы домашней автоматизации. Учащиеся будут применять свои навыки для создания функционального прототипа, демонстрируя свою способность решать реальные проблемы отрасли.

Details of the courses that make up the specialization

Встроенные системы на языке C

Курс 1

10 часов

3,5 (23 оценки)

чему ты научишься

  • Понимать принципы и структуры встроенных систем, а также их основные элементы.
  • Основы программирования Master C, включая операторы, типы хранения и структуры потоков.
  • Изучите расширенные концепции C, критически важные для встроенных систем, такие как функции, массивы, указатели и методы манипулирования строками.

навыки, которые вы разовьете

  • Категория: C (язык программирования)

Курс 2

10 часов

чему ты научишься

  • Владение STM32CubeIDE и базовыми принципами программирования на C.
  • Эффективное использование микроконтроллера, методов отладки и анализа для разработки безопасных встроенных систем.
  • Изучите основные этапы разработки встроенных систем, включая процессы построения и управление памятью.

навыки, которые вы разовьете

  • Категория: Базовое программирование
  • Категория: Встроенное программное обеспечение
  • Категория: Типы данных на языке C (язык программирования C)

Курс 3

13 часов

чему ты научишься

  • Манипулирование основными данными, обработка ввода-вывода и десятичные типы данных в программировании на C.
  • Реализуйте расширенные операции с байтами и управляйте светодиодами с помощью встроенных клиентов C и STM32.
  • Развитие навыков работы с циклическими структурами и оптимизация повторения кода для точного управления встроенными системами.

навыки, которые вы разовьете

  • Категория: Встроенная система на языке C
  • Категория: Список микроархитектур ARM
  • Категория: Программирование на C
  • Категория: встраиваемые системы
  • Категория: ARM Cortex

Курс 4

6 часов

чему ты научишься

  • Освойте принципы и расширенные функции микроконтроллеров ARM Cortex (STM32).
  • Проектируйте, внедряйте и отлаживайте эффективные встроенные системы, используя профессиональные инструменты и методы.

навыки, которые вы разовьете

  • Категория: Программирование на C
  • Категория: ARM Cortex
  • Категория: встраиваемые системы
  • Категория: Встроенное программное обеспечение