Закрыто

Разработка нестандартного загрузчика микроконтроллера STM32Fx [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]

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

Цена: 1 090р-81%
Взнос: 200р
100%

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

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

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

    Складчина: Разработка нестандартного загрузчика микроконтроллера STM32Fx [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]

    Изучите основы разработки загрузчика для микроконтроллера STM32Fx на базе ARM Cortex Mx
    Лидер продаж
    Рейтинг: 4,4 из 54,4 (1 001 оценка)
    Студентов: 6 748
    Авторы: FastBit Embedded Brain Academy, Kiran Nayak
    Последнее обновление: 5/2021
    Английский
    русский, Английский,

    Чему вы научитесь
    • Напишите свой собственный загрузчик для вашего микроконтроллера STM32Fx и протестируйте его.
    • Реализация связи загрузчика хоста
    • Пользовательские пакеты команд загрузчика
    • Различные режимы загрузки микроконтроллера STM32
    • Реализация обработки флэш-памяти загрузчика: Стирание сектора / Программа / Массовое стирание
    • Байты опций загрузчика (OB) Реализация обработки программы
    • Реализация обработки статуса защиты флеш-сектора загрузчика
    • Загрузчик В реализации прикладного программирования (IAP)
    • Перемещение векторной таблицы процессора ARM Cortex Mx
      Требования
      • Плата на базе STM32Fx необходима, если вы хотите протестировать разработанный код.
      • Базовые знания программирования на языке C требуются, но не являются обязательными


      Описание
      Я разработал этот курс для студентов, чтобы они могли начать разработку загрузчика микроконтроллера. Этот курс подойдет новичкам в области встраиваемых систем и программирования.

      Этот курс посвящен обучению разработке собственного загрузчика для микроконтроллера STM32Fx с питанием от ARM CORTEX Mx.

      В этом курсе я проведу вас через пошаговую процедуру разработки собственного загрузчика BootLoader, и мы изучим многие вещи, связанные с программированием BootLoader.


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

      1) Он может делать это в прикладном программировании (IAP) . Вы можете использовать BootLoader для прошивки данного двоичного файла приложения.

      2) Чтение конкретных данных микроконтроллера

      3) Конфигурации, связанные с Flash, такие как настройка защиты от чтения и записи для разных секторов

      4) Стирание сектора флеш-памяти

      5) Массовое стирание пользовательской флешки

      6) Чтение и отображение статуса защиты флеш-памяти

      7) Перейти по указанному адресу для выполнения кода


      Наряду с разработкой пользовательского загрузчика BootLoader вы также поймете

      1) Различная организация памяти микроконтроллера

      2) Псевдонимы памяти и различные режимы загрузки STM32

      3) Как MCU загружается после включения

      4) Сценарий использования преобразования векторной таблицы и перемещения векторной таблицы процессора arm cortex mx.

      5) Разница между внутрисистемным программированием (ISP) и прикладным программированием (IAP)

      6) Блок-схема дизайна нестандартного загрузчика

      7) Способ связи хоста и загрузчика

      8) Реализация различных команд загрузчика


      Вы также можете расширить этот BootLoader, предоставив следующие функции после завершения курса

      1) Зашифруйте и расшифруйте прошивку, отправленную хостом, используя AES

      2) Программирование по воздуху с подключением модулей WIFI или Zigbee



      Оборудование, используемое в этом курсе

      В этом курсе используется плата STM32F446RE Nucleo.

      Если у вас есть другая плата на базе микроконтроллера STM32, то вы также можете использовать коды, разработанные в курсе, без каких-либо или незначительных изменений.


      Используемое программное обеспечение:

      1) KEIL-MDK-5 для WINDOWS

      2) OpenSTM32 SystemWorkbench для (WINDOWS / LINUX / MAC OS)


      Порядок изучения курсов 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. skladchik.com
      Складчина доступна.
      29 июл 2021
    3. ms1980
      ms1980 участвует в складчине.
      23 июл 2021
    4. Chemberlen
      Chemberlen участвует в складчине.
      16 июл 2021

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

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