RTIC Scope: Real-Time Tracing for the RTIC RTOS Framework
2022 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Work done at Luleå Technical University regarding the RTIC RTOS framework is expanded upon to yield a convenient toolset for event-based instrumentation by exploiting debug peripherals available on the ARMv7-M platform.
By parsing the source of an RTIC application and recovering instrumentation metadata from user-supplied information, the target-emitted trace stream is decoded and mapped to RTIC task events, yielding a timeline of events that can be analyzed live and postmortem by help of a recording host-side daemon.
Relevant sections of the ARMv7-M standard are covered, and peripheral configuration covered in detail.
An instrumentation result of a trivial RTIC application is presented and graphically plotted to exemplify the value of the toolset, and topics of future work to improve the toolset are outlined.
Place, publisher, year, edition, pages
2022. , p. 96
Keywords [en]
embedded-rust, cortex-m, rtic, rtos, tracing
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:ltu:diva-91398OAI: oai:DiVA.org:ltu-91398DiVA, id: diva2:1669717
External cooperation
Grepit AB
Educational program
Computer Science and Engineering, master's level
Supervisors
Examiners
2022-06-152022-06-142022-06-15Bibliographically approved