План на курса

Въведение

Разбиране на операционните системи в реално време (RTOS)

Изучаване на концепцията за многозадачност в Embedded Systems

Преглед на FreeRTOS ядрото

Преглед на платката STM32 MCU

Настройване на средата за разработка

    Изтегляне и инсталиране на целия необходим софтуер. Настройка на фърмуера и хардуера на STM32

Разбиране на задача Management в RTOS

    Разбиране на паметта на стека и размера на стека на задачата Създаване на вашите първи задачи с помощта на параметри на задачата Внедряване на приоритети на задачата Проучване на състоянията на задачата Внедряване на закъснения Използване на Idle Task Hook Изтриване на задачи

Комуникация между задачите

    Управление на опашки Преглед на опашки с помощта на опашка
Управление на прекъсвания (семафори) Преглед на прекъсвания и семафори
  • Писане на манипулатор на прекъсване на FreeRTOS
  • Използване на семафори за синхронизиране на задачи с прекъсвания
  • Подреждане на опашка в рутинна услуга за прекъсване
  • Управление на ресурсите
  • Използване на мутекси Използване на двоични семафори Използване на семафори за броене

      Управление на паметта и времето

    Изучаване на вътрешностите на FreeRTOS

    Инструменти за отстраняване на грешки и производителност Вътрешни елементи на ядрото

      Създаване на мигаща дъска с помощта на FreeRTOS

    Научаване на GPIO щифтовете на STM32 Използване на задачи за мигане на вграден светодиод Включване/изключване на светодиода Използване на опашка Включване/изключване на светодиода Използване на прекъсвания

      Отстраняване на неизправности

    Заключителни бележки

    Изисквания

    • Познаване на вградените системи
    • Основен опит с програмирането на C

    Публика

    • Инженери
    • Студенти по инженерство
    • Всеки, който се интересува от обучение FreeRTOS
    • Всеки, който се интересува от вградени системи
      7 Hours
     

    Брой участници


    Започва

    Свършва


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Oтзиви от потребители (1)

    Свързани Kурсове

    C++ for Embedded Systems

      21 Hours

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 Hours

    Model Based Development for Embedded Systems

      21 Hours

    PCB Circuit Design with Eagle

      21 Hours

    PCB Circuit Design with Altium

      21 Hours

    Свързани Kатегории