Репозитарій КНУ
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
Репозитарій КНУ
  • Фонди & Зібрання
  • Статистика
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
  1. Головна
  2. Кваліфікаційні роботи | Qualifying works
  3. Магістерські роботи | Master's theses
  4. Розробка кооперативної операційної системи для мікроконтролера STM32 на мові RUST
 
  • Деталі
Параметри

Розробка кооперативної операційної системи для мікроконтролера STM32 на мові RUST

Дата випуску :
2023
Автор(и) :
Морозюк Антон
Анотація :
Метою роботи є дослідження мови програмування Rust та порівняння її з мовою програмування С в контексті розробки програмних продуктів під так звані bare metal платформи, а також власне розробка кооперативної операційної системи під мікроконтролер STM32.
Об’єктом розробки є кооперативна операційна система для мікроконтролера STM32F091RCT6 (далі в тексті просто STM32), написана на мові програмування Rust.
В ході роботи було детально розглянуто процедуру розробки кооперативної операційної системи для мікроконтролера STM32 від першого запуску програмного коду на мікроконтролері до створення менеджерів памʼяті та задач. Було детально описано процес налаштування GPIO та UART використовуючи memory mapped регістри, а також описано процедуру зміни контексту та написано асемблерний код її реалізації.
В результаті роботи було розроблено мінімалістичну коопераціййну операційну систему для мікроконтролера STM32F091RCT6.

Ключові слова : кооперативна операційна система, мова програмування rust, планувальник задач, порівняння мов програмування, програмування мікроконтролерів.
Бібліографічний опис :
Морозюк А. Розробка кооперативної операційної системи для мікроконтролера STM32 на мові RUST : кваліфікаційна робота ... магістра : 121 Інженерія програмного забезпечення / Морозюк Антон. – Київ, 2023. – 57 с.
URL :
https://ir.library.knu.ua/handle/123456789/5653
Файл(и) :
Вантажиться...
Ескіз
Формат

Adobe PDF

Розмір :

359.63 KB

Контрольна сума:

(MD5):a134572534d68b7ac5225c12ba856625

Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC

Побудовано за допомогою Програмне забезпечення DSpace-CRIS - Розширення підтримується та оптимізується 4Наука

  • Налаштування куків
  • Політика приватності
  • Угода користувача
  • Надіслати відгук

м. Київ, вул. Володимирська, 58, к. 42

(044) 239-33-30

ir.library@knu.ua