Программирование на встроенном C микроконтроллера: абсолютные новички [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
Microcontroller Embedded C Programming: absolute beginners
Базовый курс по программированию на встроенном C с использованием микроконтроллера STM32.
Лидер продаж
Рейтинг: 4,6 из 54,6 (3 688 оценок)
Студентов: 13 656
Авторы: FastBit Embedded Brain Academy, Kiran Nayak
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь
- Программирование на языке C с нуля
- Типы данных, переменные, объявления,
- Важность операторов Bit-Wise во «встраиваемом» программировании
- Методы битовой манипуляции с использованием поразрядных операторов и примеров
- Извлечение битов и работа с отображенными в память периферийными регистрами
- Другие операторы буквы ‘C’ (арифметические, логические, отношения, присваивания)
- Функции в ‘C’
- Неявное и явное приведение типов и его важность
- Указатели и приведение
- Арифметика указателей и важность типов данных указателя
- Доступ к отображенным в память периферийным регистрам с помощью указателей
- Структуры и союзы
- Важность структур в доступе к периферийным регистрам
- Структура и битовые поля
- Настройка адресов периферийных регистров с помощью битовых полей
- Структуры и указатели
- светодиоды интерфейса, клавиатура
- Квалификаторы типов Const и volatile
- важность volatile при оптимизации компилятора
- const data, const указатель, cont volatile объяснение с примерами
- Важность const
- Циклы: пока, покаТребования
- Базовое понимание систем счисления, логических вентилей, битов и байтов.
- Плата обнаружения STM32F407 требуется, если вы хотите опробовать код на целевом объекте.
Описание
==> Это должен быть ваш самый первый курс, чтобы погрузиться в захватывающий мир «Встраиваемых систем». <==Это наш новый курс, в основном ориентированный на абсолютных новичков, изучающих программирование микроконтроллеров с использованием языка программирования C.
Обратите внимание, что «Embedded C» НЕ является отдельным языком программирования. Embedded C – это скорее встроенное целевое программирование с использованием традиционного языка программирования C.
Некоторые из важных концепций языка C, связанных с микроконтроллерами, такие как
- Важность побитовых операторов
- Использование методов битовой манипуляции для программирования периферийных регистров микроконтроллера
- доступ к регистрам с отображением в память с помощью указателей
- указатели и кастинг
- структуры, битовые поля, объединения и методы извлечения битов
- представление деталей аппаратных регистров и их конфигурирование с использованием определений структуры ‘C’
- Использование квалификаторов типов const и volatile
- Интерпретация сложных определений переменных, включающих комбинацию const и volatile
- Точное использование константных указателей, константных данных, изменчивых констант с указателями и переменными без указателя.
- Поведение кода при оптимизации компилятора и решение с использованием volatile
- Функции и друзья
- Типы данных, определения переменных, спецификаторы классов хранения и многое другое
- Циклы: while, for, do. пока
- Внутренняя архитектура MCU и периферийные устройства для программирования
- Интерфейсные проекты
Все эти концепции обсуждаются на понятных примерах и написании кода для целевой встроенной платы.
Согласно исследованию встраиваемых интернет-компаний 2017 года, язык C по-прежнему остается одним из наиболее широко используемых языков программирования для разработки встроенного кода.
Этот курс уделяет особое внимание изучению концепций программирования на языке C практически для случаев использования микроконтроллеров.
Аппаратное обеспечение:
1. Вам понадобится плата STM32F407 DISCOVERY на базе ARM Cortex M4 от ST, если вы хотите опробовать код на целевой машине.
2. Для сопряжения проектов могут потребоваться дополнительные компоненты интерфейса.
3. Вы также можете пройти этот курс, если у вас есть другие платы от ST, такие как Nucleo или оценочные.
Программное обеспечение:
1. В этом курсе STM32CubeIDE на основе Eclipse используется в качестве IDE (работает в Windows / Linux / Mac) (БЕСПЛАТНО)
Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.1) Программирование на встроенном C микроконтроллера: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с разработкой встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, ШИМ, CAN, RTC, НИЗКАЯ МОЩНОСТЬ ( MCU2)
5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
6) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
7) Разработка нестандартного загрузчика микроконтроллера STM32Fx (загрузчик)
8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
9) Программирование драйвера устройства Linux с использованием Beaglebone Black (LDD1)
Для кого этот курс:
- Новички, интересующиеся встроенными системами и программированием микроконтроллеров.
Пока нет отзывов.