Real-time for the masses, step 1: Programming API and static priority SRP kernel primitivesShow others and affiliations
2013 (English)In: 2013 8th IEEE International Symposium on Industrial and Embedded Systems (SIES 2013): 19-21 June 2013, Porto, Portugal, Piscataway, NJ: IEEE Communications Society, 2013, p. 110-113Conference paper, Published paper (Refereed)
Abstract [en]
Lightweight Real-Time Operating Systems have gained widespread use in implementing embedded software on lightweight nodes. However, bare metal solutions are chosen, e.g., when the reactive (interrupt-driven) paradigm better matches the programmer’s intent, when the OS features are not needed, or when the OS overhead is deemed too large. Moreover, other approaches are used when real-time guarantees are required. Establishing real-time and resource guarantees typically requires expert knowledge in the field, as no turn-key solutions are available to the masses.In this paper we set out to bridge the gap between bare metal solutions and traditional Real-Time OS paradigms. Our goal is to meet the intuition of the programmer and at the same time provide a resource-efficient (w.r.t. CPU and memory) implementation with established properties, such as bounded memory usage and guaranteed response times. We outline a roadmap for Real-Time For the Masses (RTFM) and report on the first step: an intuitive, platform-independent programming API backed by an efficient Stack Resource Policy-based scheduler and a tool for kernel configuration and basic resource and timing analysis.
Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2013. p. 110-113
National Category
Embedded Systems Other Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Embedded Systems; Industrial Electronics
Identifiers
URN: urn:nbn:se:ltu:diva-32446DOI: 10.1109/SIES.2013.6601482Scopus ID: 2-s2.0-84885398239Local ID: 6f199cd4-5aa4-4696-a750-baf5affeca89OAI: oai:DiVA.org:ltu-32446DiVA, id: diva2:1005680
Conference
IEEE International Symposium on Industrial Embedded Systems : 19/06/2013 - 21/06/2013
Projects
ESIS
Note
Godkänd; 2013; 20130701 (pln)
2016-09-302016-09-302022-10-06Bibliographically approved
In thesis