Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Последнее обновление: отладка ОСРВ с использованием инструментов трассировки SEGGER SystemView, STM32 hal. Добавлены периферийные API и другие примеры.
Читать полное описание
Последнее обновление: 10/2021
Язык: Английский
Субтитры: русские, английские
>> Полный курс FreeRTOS с программированием и отладкой <<
Последнее обновление: отладка ОСРВ с использованием инструментов трассировки SEGGER SystemView, STM32 hal. Добавлены периферийные API и другие примеры.
Для этого курса доступны субтитры (CC) и стенограммы.
Специальная команда поддержки ответит на вопросы
«Самая большая цель этого курса - демистифицировать RTOS практически с помощью микроконтроллеров FreeRTOS и STM32.
Пошаговое руководство по портированию / запуску FreeRTOS с использованием настройки разработки, которая включает: STM32CUBEIDE + STM32F4xx + FreeRTOS + SEGGER SystemView
Демистификация кода FreeRTOS, связанного с полной архитектурой (ARM Cortex M), который значительно поможет вам установить это ядро на любое целевое оборудование по вашему выбору.
Кроме того, курс состоит из различных вопросов на собеседовании, которые проверят ваши знания!
Чему вы научитесь
Понимание различных концепций RTOS с помощью программирования и отладки FreeRTOS
Изучите полный пошаговый метод запуска FreeRTOS на микроконтроллерах STM32 с использованием OpenSTM32 System Workbench
Использование API стандартных периферийных драйверов STM32 для настройки периферийных устройств
FreeRTOS Task Creation, Deletion, Scheduling using with code examples
Важные политики планирования FreeRTOS Scheduler
FreeRTOS Управление стеком и кучей
Правильные способы синхронизации между задачами с помощью семафоров.
Правильные способы синхронизации между задачей и прерыванием с использованием семафоров
Синхронизация нескольких событий и задачи
Управление очередью FreeRTOS, например создание, отправка, получение, блокировка и т. Д.
Реализация взаимного исключения между задачами с использованием сервисов Mutex и семафоров
Понимание переключения контекста с подробным объяснением кода
Понимание кодов, специфичных для архитектуры, таких как SVC_handler, PendSV_handler, SysTick Handler построчно
Вы узнаете о тиковом таймере ядра, его важности, частоте тиков ядра и деталях его конфигурации.
Понимание полной модели ARM Cortex M и FreeRTOS Priority и информации, связанной с ее конфигурацией
Отладка FreeRTOS с использованием программного обеспечения SEGGER SystemView
Множество статей, в которых построчно объясняются коды, специфичные для архитектуры FreeRTOS, связанные с ARM Cortex M.
Пример использования инструкций с низким энергопотреблением в сценарии FreeRTOS
Множество упражнений по кодированию
Отладка с помощью программного обеспечения SEGGER путем создания моментальных снимков и записи в непрерывном режиме
Для кого этот курс:
Профессионалы, заинтересованные в изучении встраиваемых систем
Любители и студенты, которые хотят начать свою карьеру во встраиваемом мире
RTOS для начинающих и студентов среднего уровня
Если вы думаете о «встроенном», подумайте о прохождении этого курса. Вы не будете разочарованы
Что вам потребуется для курса:
Плата для разработки, использованная в этом курсе:
Если у вас уже есть плата разработки на основе STM32, продолжайте использовать ее. В курсеиспользуется плата STM32F407x DISCOVERY ( STM32F407G-DISC1).
Программное обеспечение, используемое в этом курсе:
1) STM32CUBEIDE, который может работать на всех платформах ОС (WIN / OSX / LINUX) (бесплатно)
2) Бесплатная версия программного обеспечения SEGGER Systemview
Информация об операционной системе
WIN / MAC / UBUNTU
Отладка FreeRTOS с помощью программного обеспечения SEGGER SYSVIEW
В этом курсе отладка freeRTOS с помощью программного обеспечения SEGGER Systemview описывается пошаговыми инструкциями. пожалуйста, посмотрите предварительные видео.
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.
1. Программирование на встроенном C микроконтроллера: абсолютные новички [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
2. Разработка главного микроконтроллера и встроенного драйвера (MCU1) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
3. Главный микроконтроллер: таймеры, ШИМ, CAN, RTC, маломощный (MCU2) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
4. Освоение RTOS: Практика FreeRTOS и STM32Fx с отладкой (RTOS) [FastBit Embedded Brain Academy][Kiran Nayak]
5. Программирование встроенных систем на процессоре ARM Cortex-M3/M4 (ARM) [FastBit Embedded Brain Academy][Kiran Nayak]
6. Программирование драйверов устройств Linux с использованием Beaglebone Black (LDD1) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
7. Embedded Linux шаг за шагом на Beaglebone Black [udemy] [FastBit Embedded Brain Academy]
8. Проявление мистификации программирования DMA микроконтроллера ARM Cortex M [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
9. Разработка нестандартного загрузчика микроконтроллера STM32Fx [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
Продающий сайт: