Що нового?

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

Інформація про покупку
Тип покупки: Складчина
Ціна: 727 ГРН
Учасників: 0 з 20
Організатор: Відсутній
Статус: Набір учасників
Внесок: 37.8 ГРН
0%
Основний список
Резервний список

Gadzhi

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

Изучите основы разработки загрузчика для микроконтроллера STM32Fx на базе ARM Cortex Mx
Лидер продаж
Рейтинг: 4,4 из 54,4 (1 001 оценка)
Студентов: 6 748
Авторы: ,
Последнее обновление: 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)

    Для кого этот курс:
    • Студенты в области микроконтроллеров и встраиваемых систем
    • Профессионалы, работающие в области встраиваемых систем
    https://www.udemy.com/course/stm32f4-arm-cortex-mx-custom-bootloader-development/
 
Угорі