izpis_h1_title_alt

Upravljanje z okvarami pri mikroprocesorjih ARM Cortex-M
ID BERTONCELJ, NEJC (Avtor), ID Jankovec, Marko (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,40 MB)
MD5: 8EE430D058A6932084B402C53FD46ECA

Izvleček
Diplomsko delo predstavi okvare pri mikroprocesorjih Arm Cortex-M, osnovanih na arhitekturah ARMv6-M, ARMv7-M in ARMv8-M. Prične s splošno razlago izjem in se poglobi v okvare. Omenja prekinitve, ki si z okvarami delijo skupne lastnosti. Razloži pojme, kot so številke izjem, prioritetni nivoji, izvedbena prioriteta, vektorska tabela in kazalca na sklad. Opiše hrambo prioritete izjem, postopke vstopa, izstopa, sočasnega proženja in objasni načrtovalčeve metode za njihovo hitrejšo izvedbo. Prikazan je seznam izjem treh mikroprocesorskih arhitektur ARM, kjer je pri vsaki opisano, v kakšnem primeru se lahko pojavi. Poudarek je na okvarah, skupaj z razlagami registrov, ključnih zanje. Razvita je aplikacija, preizkušena na razvojni plošči MiŠKo3, ki namenoma proži okvare in uporabniku na čitljiv način prikaže informacije o njih. Oblikovana je kot pripomoček razhroščevanju, ki se ga po izbiri lahko doda obstoječim ali novim pro- gramskim projektom.

Jezik:Slovenski jezik
Ključne besede:Arm Cortex-M, ARMv6-M, ARMv7-M, ARMv8-M, izjeme, okvare, prekinitve, razhroščevanje, MiŠKo3
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2022
PID:20.500.12556/RUL-140223 Povezava se odpre v novem oknu
COBISS.SI-ID:122103811 Povezava se odpre v novem oknu
Datum objave v RUL:13.09.2022
Število ogledov:882
Število prenosov:93
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Fault handling on ARM Cortex-M microprocessors
Izvleček:
This thesis delves into faults on Arm Cortex-M microprocessors, consisting of ARMv6-M, ARMv7-M and ARMv8-M architectures. It begins with an overview of exceptions, consisting of faults and interrupts, explaining some key terms such as exception numbers, priority levels, execution priority, vector table and stack pointers. Methods of exception priority storage, entry, return, chaining and late-arrival are described, alongside speed-up procedures designed by the silicon designer. Exceptions for three ARM microprocessor architectures are listed. Emphasis is given to faults, together with their possible causes and explanations of relevant configuration and status registers. A practical application for triggering faults on purpose is developed, accompanied by a custom fault handler. It is tested on the MiŠKo3 development board. The handler describes various fault states to the user and is intended as a drop-in debugging aid for new and existing software projects.

Ključne besede:Arm Cortex-M, ARMv6-M, ARMv7-M, ARMv8-M, exceptions, faults, interrupts, debugging, MiŠKo3

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj