Свържете се с нас

Съдържание и теми, включени в курса

Въведение в програмирането на вградени системи

  • Какво представляват вградените системи?
  • Предизвикателства и съображения при разработката на вградени системи
  • Въведение в Rust за вградени системи

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

  • Инсталиране на Rust за разработка на вградени системи
  • Конфигуриране на инструментите и средата за разработка
  • Разглеждане на платформи за разработка на вградени системи и микроконтролери

Основи на езика Rust за вградени системи

  • Преглед на синтаксиса и концепциите на Rust, свързани с вградените системи
  • Управление на паметта и собственост при програмиране на вградени системи
  • Обработка на прекъсвания и програмиране на ниско ниво с Rust

Работа с периферии и драйвери на устройства

  • Взаимодействие с GPIO (General Purpose Input/Output) пинове
  • Таймери, броячи и ШИМ (широчинно-импулсна модулация)
  • UART (Universal Asynchronous Receiver-Transmitter) комуникация
  • SPI (Serial Peripheral Interface) и I2C (Inter-Integrated Circuit) протоколи

Конкурентност и програмиране в реално време

  • Многозадачност и конкурентност във вградени системи
  • Механизми за синхронизация при изисквания за реално време
  • Планиране в реално време и приоритизиране на задачи в Rust

Абстракции на ниско ниво и достъп до хардуер

  • Работа с регистри, съпоставени в паметта, и директен достъп до хардуер
  • Използване на HAL (Hardware Abstraction Layer) библиотеки в Rust
  • Реализиране на абстракции на ниско ниво за ефикасен контрол на хардуера

Дебъгване и тестване на вградени приложения

  • Техники и инструменти за дебъгване на вградени системи
  • Модулно тестване и интеграционно тестване на вградени приложения
  • Профилиране и оптимизиране на код за вградени системи

Управление на захранването и оптимизация за ниска консумация

  • Техники за управление на консумацията на енергия във вградени системи
  • Оптимизиране на кода за работа с ниска консумация

Съображения за безопасност и сигурност

  • Безопасност на паметта и практики за сигурно програмиране във вградени системи
  • Обработка на грешки и устойчивост на откази в Rust за вградени системи
  • Сигурни комуникационни протоколи и криптография във вградени приложения

Обобщение и следващи стъпки

Изисквания

  • Базово разбиране на концепциите за програмиране
  • Запознатост с програмен език (като C или C++)
  • Познания за микроконтролери и техните периферии
  • Общо разбиране за разработка на вградени системи

Аудитория

  • Разработчици
  • Инженери по вградени системи
 21 Часа

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


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

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