diploma thesis
Luka Pantar (Avtor), Branko Šter (Mentor), Anja Višnikar (Komentor)

Povzetek

The diploma thesis describes the entire process of creating a tool qualification package for the embedded debugger BlueBox from iSYSTEM Labs. The package tests the functioning of the embedded debugger's basic functionalities, such as device run and stop commands, CPU status readout, read and write access to RAM, read and write access to the core registers, instruction step, hardware breakpoints, hot attach and detach, symbol debug information, source line debug information, and the most important functionality - flash programming. Each test was verified using the fault injection method. The package is tested on two separate systems: the S32K148 processor connected to the iC5000 BlueBox using the GCC compiler, and the Tricore TC399XE processor with Infineon DAP/DAPE Active Probe, connected to the iC5700 BlueBox using the Tasking compiler. The Python programming language is used for the test application and the C programming language for the reference application. The Pytest library is also used to verify the tests, and the entire setup was run in the winIDEA environment.

Ključne besede

debugger;embedded;microcontroller;testing;qualification package;BlueBox;computer and information science;diploma thesis;

Podatki

Jezik: Angleški jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [L. Pantar]
UDK: 004(043.2)
COBISS: 168047363 Povezava se bo odprla v novem oknu
Št. ogledov: 56
Št. prenosov: 11
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Slovenski jezik
Sekundarni naslov: Kvalifikacijski paket za razhroščevalnik vgrajenih sistemov
Sekundarni povzetek: V diplomskem delu je opisan celoten postopek izdelave kvalifikacijskega paketa za razhroščevalnik vgrajenih sistemov BlueBox podjetja iSYSTEM Labs. Paket testira pravilnost delovanja osnovnih funkcionalnosti omenjenega razhroščevalnika, kot so zagon in ustavitev naprave, branje procesorjevega stanja, branje in pisanje v RAM, branje in pisanje v glavne registre, instrukcijski korak, strojne prekinitvene točke, vroč priklop in odklop, podatki o simbolih za razhroščevanje, podatki o vrsticah izvorne kode ter najpomembnejšo funkcionalnost - programiranje bliskovnega pomnilnika. Vsak test sem preveril z metodo vstavljanja napak. Paket smo testirali na dveh sistemih: čip S32K148, priključen na BlueBox iC5000 in uporabljen prevajalnik GCC ter čip Tricore TC399XE z Infineon DAP/DAPE vezjem, priključen na BlueBox iC5700 in uporabljen prevajalnik Tasking. Pri izdelavi paketa smo uporabili programski jezik Python za testno aplikacijo in C za referenčno aplikacijo. Prav tako smo za preverjanje testov uporabili knjižnico Pytest in vse skupaj pognali v okolju winIDEA.
Sekundarne ključne besede: razhroščevalnik;vgrajeni sistemi;mikrokrmilnik;testiranje;kvalifikacijski paket;BlueBox;univerzitetni študij;diplomske naloge;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 66 str.
ID: 19929433