Чему я научусь?
- Теоретическая часть: Участники изучат основы языка С, включая синтаксис, структуры данных и управление потоком выполнения.
- Практические занятия: Курс включает практические примеры программирования на микроконтроллерах AVR, что позволяет студентам применять теоретические знания на практике. Например, использование компилятора avr-gcc для создания машинного кода из C-кода
План курса
Модуль 1
- 36:06
-
Язык С для микроконтроллеров
22:41
Модуль 2
-
Установка среды разработки
17:41 -
Пример создания проекта
33:11 -
Установка универсальной утилиты
38:22 -
Функции среды Atmel Studio
15:54 -
Возможности текстового редактора Atmel Studio
37:22 -
Отладка программы в среде Atmel Studio
57:43
Модуль 3
-
Создание первого проекта
20:07 -
Константы
15:20 -
Переменные
39:52 -
Арифметические и поразрядные операции
27:03 -
Логические операции
19:07
Модуль 4
-
Оператор цикла while
15:29 -
Оператор цикла do while
04:46 -
Оператор цикла for
15:48 -
Оператор ветвления if else
15:04 -
Условная операция
10:45 -
Оператор множественного выбора switch
24:03
Модуль 5
-
Функции в языке С# (часть 1)
31:52 -
Функции в языке С# (часть 2)
30:43 -
Массивы в языке C#
14:06 -
Особенности при работе с массивами
36:32
Модуль 6
-
Строковые константы
22:57 -
Функциональные макроопределения
27:34 -
Условная компиляция
16:53 -
Пример проекта разбитого на несколько файлов
23:04 -
Как разбивать программу на отдельные файлы
42:25 -
Пример использования спецификатора extern
41:01 -
Адресация переменных в памяти
52:19 -
Указатели
38:24 -
Использование указателей на глубоком уровне
28:25 -
Расширенное применение указателей (часть 2)
46:05 -
Пример доступа к регистрам ввода-вывода через указатели
12:45 -
Работа с указателями в функциях
19:25 -
Массивы и указатели
19:28 -
Указатели и строки
25:39 -
Массивы указателей
23:57 -
Указатели на функции
24:18 -
Пример использования указателей на функцию
19:25
Модуль 7
-
Структурные типы данных в языке C#
19:46 -
Дополнительная информация по работке со структурными типами данных
12:54 -
Массивы структур и битовые поля
17:13 -
Указатели на структуры
16:52 -
Структуры и функции
16:19 -
Перечисления
12:56 -
Размещение констант в Flesh-памяти
46:45
Модуль 8
-
Прерывания (пример для компилятора AVR GCC)
40:17 -
Оператор безусловного перехода GOTO
20:25 -
Встроенная библиотека программной задержки
16:17 -
Специальные математические функции в языке C#
22:54 -
Атомарные операции
32:52 -
Выделение памяти
08:46 -
Использование массива с переменным размером
10:22 -
Распределение памяти динамически при помощи средств языка C#
33:30
Пример сертификата
После прохождения онлайн-курса Вы сможете сгенерировать сертификат об окончании курса!
Рейтинг и обзоры студентов
- УровеньСредний
- Часы36 ч. 49 мин.
- Обновление17.11.2025
- Доступ1 год (365 дней)
- СертификатВыдается
Для кого курс?
- Курс «Программирование микроконтроллеров на языке С» предназначен для тех, кто хочет освоить программирование микроконтроллеров с использованием языка С, с акцентом на микроконтроллеры AVR от компании Atmel.
Включенные материалы
- 8 модулей
- 55 уроков
- 55 видео
- 37 часов
Тематика
Получить
консультацию
спецпредложение
Купи ПЕРВЫЙ курс – получи ВТОРОЙ в подарок!
Погрузитесь в знания! Выберите свой первый онлайн-курс, пройдите его до конца и просто напишите честный отзыв о своем опыте. В благодарность за ваше мнение мы дарим вам ЛЮБОЙ второй курс на выбор – БЕСПЛАТНО!
До конца акции осталось:
6 преимуществ прохождения курса «Программирование микроконтроллеров на языке С»
Освоение абсолютного стандарта индустрии
Язык C — это «латынь» мира встраиваемых систем. 90% микроконтроллеров в мире программируются именно на нем. Изучив С, вы сможете работать с практически любым чипом от любого производителя.
Максимальный контроль над «железом»
В отличие от более высокоуровневых языков, С позволяет вам работать напрямую с регистрами, портами и памятью микроконтроллера. Вы будете точно понимать и контролировать каждый такт процессора и каждый байт данных.
Высочайшая производительность и эффективность
Вы научитесь писать компактный и быстрый код, что критически важно для систем с ограниченными ресурсами (мало памяти, низкая тактовая частота). Ваши программы будут занимать минимум места и выполняться с максимальной скоростью.
Глубокое понимание низкоуровневых концепций
Этот курс по embedded даст вам фундаментальное понимание указателей, битовых операций, прерываний и прямого доступа к памяти (DMA) — концепций, без которых невозможна серьезная разработка встраиваемых систем.
Универсальность и переносимость кода
Вы научитесь писать переносимый (portable) код на С, который с минимальными изменениями можно будет запустить на разных семействах микроконтроллеров (AVR, STM32, PIC, ESP), что делает вас невероятно гибким специалистом.
Прочный фундамент для карьеры в Embedded
Знание языка С для микроконтроллеров — это обязательное требование в большинстве вакансий для разработчиков встраиваемых систем. Этот курс — самая прямая инвестиция в вашу будущую карьеру.
