План курса
Модуль 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 мин.
-
Последнее обновление02.12.2024
-
Доступ к курсу1 год (365 дней)
-
СертификатВыдается
ОПИСАНИЕ КУРСА
Курс «Программирование микроконтроллеров на языке С» предназначен для тех, кто хочет освоить программирование микроконтроллеров с использованием языка С, с акцентом на микроконтроллеры AVR от компании Atmel.
Цели курса
Введение в язык С: Курс предлагает глубокое понимание основ языка С, что является критически важным для программирования микроконтроллеров.
Практическое применение: Знания, полученные в ходе курса, могут быть использованы не только для работы с микроконтроллерами AVR, но и для разработки программного обеспечения для других платформ, включая персональные компьютеры.
Структура курса
Теоретическая часть: Участники изучат основы языка С, включая синтаксис, структуры данных и управление потоком выполнения.
Практические занятия: Курс включает практические примеры программирования на микроконтроллерах AVR, что позволяет студентам применять теоретические знания на практике. Например, использование компилятора avr-gcc для создания машинного кода из C-кода
Преимущества курса
Глубокое понимание: Курс обеспечивает детальное изучение языка С и его применения в контексте микроконтроллеров.
Широкие возможности применения: Полученные навыки могут быть адаптированы для работы с различными типами микроконтроллеров и других систем.