LV | EN
Title (latvian):
AVR mikrokontrolieru stekatmiņas izmantošanas analizatora izstrāde
Creator:
Anatolijs Koļesņevs
Publisher:
Ventspils: Ventspils Augstskola
Date created:
2025
Type group:
Text
Type:
Scientific Work


Metadata

Title (latvian):
AVR mikrokontrolieru stekatmiņas izmantošanas analizatora izstrāde
Scientific work type:
Bakalaura darbs
Creator:
Anatolijs Koļesņevs
Contributor:
Jānis Šmēdiņš, zinātniskais vadītājs
Contributor:
Atvars Nikolajevs, recenzents
Format extent (latvian):
52 lp.
Publisher:
Ventspils: Ventspils Augstskola
Date created:
2025
Format medium:
Paper
Language:
latvian
Abstract (latvian):
Darba nosaukums: AVR mikrokontrolieru stekatmiņas izmantošanas analizatora izstrāde. Darba autors: Anatolijs Koļesņevs Darba vadītājs: Mg. sc. ing. Jānis Šmēdiņš Darba apjoms: 52 lpp., 1 tabula, 7 attēli, 15 bibliogrāfiskie avoti, 1 pielikums. Atslēgas vārdi: AVR MIKROKONTROLIERI, STEKATMIŅA, STATISKĀ ANALĪZE, REKURSĪVĀS FUNKCIJAS, IZSAUKUMU GRAFS. Bakalaura darbā ir izstrādāts stekatmiņas izmantošanas analizators AVR mikrokontrolieriem, kas risina kritisko problēmu saistībā ar ierobežotajiem atmiņas resursiem iegultajās sistēmās. Darbā detalizēti aplūkota AVR arhitektūra, atmiņas organizācija un stekatmiņas darbības principi, kā arī analizētas steka pārplūdes problēmas un to sekas. Darba praktiskajā daļā izstrādāts inovatīvs analizatora rīks, kas veic statisko C koda un asemblera analīzi bez programmas izpildes. Analizators spēj ar augstu precizitāti aprēķināt maksimālo steka patēriņu, atbalsta rekursīvās funkcijas, identificē sarežģītus izsaukumu ceļus un darbojas ar dažādiem GCC optimizācijas līmeņiem. Īpaša uzmanība pievērsta rekursīvo funkciju analīzei un izsaukumu grafa rekonstrukcijai no asemblera koda. Izstrādātais risinājums nodrošina detalizētas atskaites par katras funkcijas steka izmantojumu, vizualizē kritiskos izpildes ceļus un pievieno 10% drošības rezervi aprēķiniem. Analizators ir pielāgojams dažādiem AVR mikrokontrolieru modeļiem un piedāvā elastīgu konfigurāciju. Darba mērķauditorija ir iegulto sistēmu izstrādātāji, AVR programmētāji, kā arī studenti un pētnieki, kas strādā ar mikrokontrolieru programmēšanu un atmiņas optimizāciju. Izstrādātais rīks ir publicēts GitHub repozitorijā un pieejams atvērtā pirmkoda formātā.
Is part of collection:
Academia
Subject:
Bakalaura darbi
Subject:
Ventspils Augstskola. Informācijas tehnoloģiju fakultāte
Subject:
Datorzinātnes
URL:
https://ventspils.biblioteka.lv/AlisePAC/Details?title=AVR%2Bmikrokontrolieru%2Bstekatmi%25c5%2586as%2Bizmanto%25c5%25a1anas%2Banal&Id=278691&Ident=1288752&InstanceId=29&LibraryId=0
Geographic name:
Ventspils (Latvija)
Object location (*):
Ventspils Augstskola
Date captured:
02.03.2026
APLIS copyright status:
Protected by rights
APLIS access rights:
This work is protected by copyright and/or neighboring rights. It can be freely used for personal use, scientific research, or self-education. Other uses require permission from the right holder(s).
APLIS statement of rights:
Protected by copyrights - not in commercial circulation
APLIS access notice:
Accessible online (without the ability to download)
Blocked:
Type group:
Text
Type:
Scientific Work
URI:
https://dom.lndb.lv/data/obj/1664874
RDF data | XML data

Available files

Name Description Size Hash Access status
1. Kolesnevs_Anatolijs_22020011.pdf 1.06 MB d052c7134a72f7459ca771f48044c4b5 Download Open

Technical files

Name Description Size Hash
1. copyright.json Autortiesību fails 7.19 KB 2c8027866abf48dadf4fafb28f4d5142

Please wait