Закрыто

Программирование на встроенном C микроконтроллера: абсолютные новички [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 12 май 2021.

Цена: 1090р.-81%
Взнос: 200р.
100%

Основной список: 18 участников

Резервный список: 7 участников

Статус обсуждения:
Комментирование ограничено.
  1. 12 май 2021
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Программирование на встроенном 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, связанных с микроконтроллерами, такие как
      1. Важность побитовых операторов

      2. Использование методов битовой манипуляции для программирования периферийных регистров микроконтроллера

      3. доступ к регистрам с отображением в память с помощью указателей

      4. указатели и кастинг

      5. структуры, битовые поля, объединения и методы извлечения битов

      6. представление деталей аппаратных регистров и их конфигурирование с использованием определений структуры 'C'

      7. Использование квалификаторов типов const и volatile

      8. Интерпретация сложных определений переменных, включающих комбинацию const и volatile

      9. Точное использование константных указателей, константных данных, изменчивых констант с указателями и переменными без указателя.

      10. Поведение кода при оптимизации компилятора и решение с использованием volatile

      11. Функции и друзья

      12. Типы данных, определения переменных, спецификаторы классов хранения и многое другое

      13. Циклы: while, for, do. пока

      14. Внутренняя архитектура MCU и периферийные устройства для программирования

      15. Интерфейсные проекты
      Все эти концепции обсуждаются на понятных примерах и написании кода для целевой встроенной платы.

      Согласно исследованию встраиваемых интернет-компаний 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)

      Для кого этот курс:
      • Новички, интересующиеся встроенными системами и программированием микроконтроллеров.

        Скрытая ссылка
     
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      15 фев 2022
    2. Javaist
      Javaist оставил отзыв "Средне".
      28 июн 2021
    3. skladchik.com
      Складчина доступна.
      23 июн 2021
    4. ms1980
      ms1980 участвует.
      9 июн 2021

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      15 фев 2022
    2. skladchik.com
      Складчина доступна.
      23 июн 2021
    3. skladchik.com
      Взнос составляет 100р.
      25 май 2021
    4. skladchik.com
      Складчина активна.
      25 май 2021
  3. Отзывы участников

    3/5,
    • 3/5,
      Работой организатора недоволен
      Сложно писать отзыв, т.к. организатор явно не ожидал, что столкнется со сложностями в таком простом для скачивания месте, как udemy. Но я задал себе вопрос "хочу ли я получить остальные курсы этого автора в таком же качестве?" Рассказываю, почему ответом было "нет".
      Во-первых, субтитры наложены поверх видео и не отключаются. Хуже того, это русские субтитры машинного перевода. Т.е. зрителю предлагается разобраться с профсоюзами, позволить позвонить и т.д. и т.п. Также, временами субтитры закрывают то, что происходит на экране.
      Во-вторых, видео записано в разрешении 940х570 и прилично сжато, что дает замыленную картинку. Основной текст прочитать можно, но ощущение дискомфорта присутствует. Особенно, если сравнить с оригиналом.
      Ну и в-третьих, видео записано на скорости 1.25 С одной стороны иногда это удобно, но в сочетании с отсутствием оригинальных субтитров понять что происходит становится сложнее. Этот пункт можно обойти, если использовать проигрыватели, позволяющие менять скорость воспроизведения, но не понятно зачем было менять скорость вообще.
      28 июн 2021
      2 пользователям это понравилось.
  4. Обсуждение
  5. 22 май 2021
    #2
    Hardliner
    Hardliner ЧКЧлен клуба
    Здравствуйте, будет ли организация, следующих частей данного курса?

    2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
    5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
    8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
     
    2 пользователям это понравилось.
Статус обсуждения:
Комментирование ограничено.