| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Development of the parsing functions for the RTEdbg library and tool
Avtorji:ID Milivojčev, Stefan (Avtor)
ID Truntič, Mitja (Mentor) Več o mentorju... Novo okno
ID Donaj, Gregor (Komentor)
ID Premzel, Branko (Komentor)
Datoteke:.pdf MAG_Milivojcev_Stefan_2025.pdf (894,19 KB)
MD5: C4783344F450A306F51CB48500676DD7
 
.zip MAG_Milivojcev_Stefan_2025.zip (752,61 KB)
MD5: E7FA24B30B555573176979BEFEF657DD
 
Jezik:Angleški jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis:In the realm of embedded systems development, precise debugging and efficient data parsing are indispensable. This work delves into the sophisticated features of the RTEmsg utility and the RTEdbg toolset, describing functionalities to improve the embedded development lifecycle.
Ključne besede:parsing, embedded system, debugging, linked lists
Kraj izida:Maribor
Založnik:[S. Milivojčev]
Leto izida:2024
PID:20.500.12556/DKUM-91844 Novo okno
UDK:004.052.4(043.2)
COBISS.SI-ID:229462275 Novo okno
Datum objave v DKUM:04.03.2025
Število ogledov:124
Število prenosov:47
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FERI
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share



Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY 4.0, Creative Commons Priznanje avtorstva 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by/4.0/deed.sl
Opis:To je standardna licenca Creative Commons, ki daje uporabnikom največ možnosti za nadaljnjo uporabo dela, pri čemer morajo navesti avtorja.
Začetek licenciranja:13.02.2025

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Razvoj funkcij za razčlenjevanje besedil knjižnice in orodja RTEdbg
Opis:Na področju razvoja vgrajenih sistemov sta natančno odpravljanje napak in učinkovito razčlenjevanje podatkov nepogrešljiva. To delo se poglobi v funkcije knjižnice RTEmsg in orodja RTEdbg ter pojasni njihove funkcionalnosti za povečanje življenjskega cikla vdelanega razvoja. Prvo poglavje govori o razčlenjevanju nizov za oblikovanje. Temelj sposobnosti RTEmsg je v njegovih zmožnostih razčlenjevanja in oblikovanja. Kode oblikovanja, ki delujejo kot edinstveni identifikatorji, poenostavijo postopek dekodiranja na gostiteljskih računalnikih. Uporabniki morajo določiti le kodno ime formata s samodejno številčno dodelitvijo, ki jo olajša knjižnica RTEmsg. Niz za oblikovanje, ki uporablja znani »printf()«, presega običajne pristope. Prilagodi se navadnemu besedilu, definicijam vrednosti, faktorjem skaliranja, dodelitvam pomnilnika in statističnim informacijam. Praktični primeri prikazujejo prilagodljivost pripomočka in prikazujejo zapleteno, a uporabniku prijazno naravo teh nizov za oblikovanje. Drugo poglavje govori o implementaciji razčlenjevanja niza formata. Razčlenjevanje formatnih nizov predstavlja poseben izziv zaradi njihove neobvezne in raznolike narave. II Funkcija »separate_fmt_strings« se pojavi kot temelj, ki izkorišča rekurzijo za spretno obravnavo neznanega števila podnizov. Ta funkcija je pomembna pri ustvarjanju povezanih članov seznama za razčlenjevanje in razlikovanje med novimi in obstoječimi sporočili. Postopek razčlenjevanja vključuje natančno preverjanje različnih izbirnih polj, zagotavljanje pravilne sintakse in obravnavanje različnih tipov specifikatorjev. Za okrepitev obravnave napak je uvedena posebna struktura »parse_handle_t«. Ta struktura zajema bistvene informacije za kontekstualno razčlenjevanje in ponuja prožno podlago za učinkovito odpravljanje napak. Tukaj obravnavamo tudi obravnavo napak in pomen prilagodljivega poročanja o napakah med obdelavo definicij formata. Mehanizmi za odkrivanje napak so zasnovani tako, da so prilagodljivi različnim integriranim razvojnim okoljem (IDE), kar spodbuja združljivost s priljubljenimi platformami, kot so STM32CubeIDE, MCUXpresso, IAR EWARM in Keil MDK. Zaradi predprevajanja in predpovezovanja seznamov ukazov formata doseže hitro dekodiranje binarnih podatkov, ki dosegajo več megabajtov na sekundo. Ta učinkovitost je odvisna od računalniške zmogljivosti gostiteljskega sistema in hitrosti diska. V tretjem poglavju so primeri uporabe RTEdbg Toolset v vgrajenih sistemih. Nabor orodij RTEdbg se je izkazal za celovito rešitev za odpravljanje napak v vgrajenih sistemih, ki med namestitvijo zahteva poglavitne datoteke. Ti vključujejo rtedbg.c, rtedbg.h, rtedbg_int.h, rtedbg_config.h, rte_main.h in rte_system.h. Nabor orodij ustvari raznolik niz izhodnih datotek, od katerih vsaka služi svojemu namenu. Datoteka Main.log zajema zapletene podrobnosti o sporočilih, časovnih žigih in napakah med dekodiranjem binarne datoteke, zaradi česar je neprecenljiv vir za razumevanje zaporedja dogodkov, zlasti pri večjih projektih. Datoteka Stat_main.log zagotavlja poglobljene statistične podatke o skupnem številu obdelanih sporočil, uporabi kode formata in o sporočilih z najvišjo frekvenco in krožno uporabo prostora medpomnilnika. Datoteka Filter_names.txt izboljša organizacijo s ponudbo opisov filtrov sporočil. Poleg teh standardnih datotek pripomoček RTEmsg ustvari Errors.log, namensko datoteko za napake, odkrite med obdelavo datoteke z definicijo formata. Datoteka III Filter_names.txt je ustvarjena med preverjanjem sintakse in vsebuje opise filtrov za 32 filtrov sporočil, od katerih vsak olajša omogočanje določenih skupin sporočil.
Ključne besede:razčlenjevanje, vgrajeni sistem, odpravljanje napak, povezani seznami


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici