Параметри
Розробка кооперативної операційної системи для мікроконтролера STM32 на мові RUST
Дата випуску :
2023
Автор(и) :
Морозюк Антон
Анотація :
Метою роботи є дослідження мови програмування Rust та порівняння її з мовою програмування С в контексті розробки програмних продуктів під так звані bare metal платформи, а також власне розробка кооперативної операційної системи під мікроконтролер STM32.
Об’єктом розробки є кооперативна операційна система для мікроконтролера STM32F091RCT6 (далі в тексті просто STM32), написана на мові програмування Rust.
В ході роботи було детально розглянуто процедуру розробки кооперативної операційної системи для мікроконтролера STM32 від першого запуску програмного коду на мікроконтролері до створення менеджерів памʼяті та задач. Було детально описано процес налаштування GPIO та UART використовуючи memory mapped регістри, а також описано процедуру зміни контексту та написано асемблерний код її реалізації.
В результаті роботи було розроблено мінімалістичну коопераціййну операційну систему для мікроконтролера STM32F091RCT6.
Ключові слова : кооперативна операційна система, мова програмування rust, планувальник задач, порівняння мов програмування, програмування мікроконтролерів.
Об’єктом розробки є кооперативна операційна система для мікроконтролера STM32F091RCT6 (далі в тексті просто STM32), написана на мові програмування Rust.
В ході роботи було детально розглянуто процедуру розробки кооперативної операційної системи для мікроконтролера STM32 від першого запуску програмного коду на мікроконтролері до створення менеджерів памʼяті та задач. Було детально описано процес налаштування GPIO та UART використовуючи memory mapped регістри, а також описано процедуру зміни контексту та написано асемблерний код її реалізації.
В результаті роботи було розроблено мінімалістичну коопераціййну операційну систему для мікроконтролера STM32F091RCT6.
Ключові слова : кооперативна операційна система, мова програмування rust, планувальник задач, порівняння мов програмування, програмування мікроконтролерів.
Бібліографічний опис :
Морозюк А. Розробка кооперативної операційної системи для мікроконтролера STM32 на мові RUST : кваліфікаційна робота ... магістра : 121 Інженерія програмного забезпечення / Морозюк Антон. – Київ, 2023. – 57 с.
Файл(и) :
Вантажиться...
Формат
Adobe PDF
Розмір :
359.63 KB
Контрольна сума:
(MD5):a134572534d68b7ac5225c12ba856625
Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC