| Studiju veids |
bakalaura profesionālās studijas |
| Studiju programmas nosaukums |
Viedās elektroniskās sistēmas |
| Nosaukums |
Esp Bluedroid: Augsta līmeņa BLE abstrakcijas bibliotēka ESP mikrokontrolleriem |
| Nosaukums angļu valodā |
Esp Bluedroid: High-level BLE Abstraction Library for ESP Microcontrollers |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Ali Arshad |
| Recenzents |
Juris Grizāns |
| Anotācija |
Šajā darbā tiek prezentēta ESP-Bluedroid - visaptveroša augsta līmeņa abstrakcijas bibliotēka, kas būtiski vienkāršo Bluetooth Low Energy (BLE) izstrādi ESP mikrokontrolieriem. Pētījums risina iedzimto sarežģītību BLE implementācijā, izmantojot standarta ESP-IDF Bluedroid steku, kas parasti prasa apjomīgu kodu (vairāk nekā 700 rindas) un dziļas protokola zināšanas, radot nozīmīgu šķērsli izstrādātājiem.
Izstrādātā bibliotēka, implementēta atmiņas-drošajā Rust valodā, neizmantojot \texttt{unsafe} koda blokus un tieši integrējoties ar ESP-IDF Bluedroid steku, piedāvā tīru, intuitīvu API, kas dramatiski samazina implementācijas sarežģītību, vienlaikus saglabājot pilnu BLE funkcionalitāti.
Galvenie tehniskie sasniegumi ietver efektīvu notikumu pārvaldību, izmantojot Rust primitīvus, specializētus FreeRTOS pavedienus notikumu apstrādei, reaktīvās programmēšanas modeli raksturlielumu atjaunināšanai un automātisku sarežģītu datu struktūru serializāciju/deserializāciju. Salīdzinošā analīze demonstrē, ka bibliotēka samazina implementācijas apjomu par aptuveni 80\%, palielinot resursu patēriņu tikai par 10-15\%. Pētījumā iekļautas praktiskas implementācijas, kas demonstrē bibliotēkas iespējas: pilnīgs bezvadu programmaparatūras atjaunināšanas risinājums un demonstrācijas lietojumprogramma ar Tauri bāzētu mobilās ierīces lietotni. Darbs aizpilda būtisku plaisu ESP ekosistēmā, ieviešot modernās Rust programmēšanas paradigmas iegulto sistēmu BLE izstrādē un ievērojami pazeminot barjeru sarežģītu Bluetooth iespējotu iegulto lietojumprogrammu izveidei.
Darbs sastāv no 59 lappusēm, satur 8 attēlus, 4 tabulas, 20 izmantoto informācijas avotu un nesatur pielikumus. |
| Atslēgas vārdi |
BLUETOOTH LOW ENERGY, ESP32, RUST, ABSTRAKCIJAS BIBLIOTĒKA, REAKTĪVĀ PROGRAMMĒŠANA |
| Atslēgas vārdi angļu valodā |
BLUETOOTH LOW ENERGY, ESP32, RUST, ABSTRACTION LIBRARY, REACTIVE PROGRAMMING |
| Valoda |
lv |
| Gads |
2025 |
| Darba augšupielādes datums un laiks |
23.05.2025 17:57:39 |