Закрыто

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

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

Цена: 1090р.-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
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей