Real-time for the masses: Step 1: programming API and static priority SRP kernel primitives
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, 110-113 p.Conference paper (Refereed)
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. 110-113 p.
Information technology - Systems engineering
Informationsteknik - Systemteknik
Research subject Embedded System; Industrial Electronics
IdentifiersURN: urn:nbn:se:ltu:diva-32446DOI: 10.1109/SIES.2013.6601482Local ID: 6f199cd4-5aa4-4696-a750-baf5affeca89OAI: oai:DiVA.org:ltu-32446DiVA: diva2:1005680
IEEE International Symposium on Industrial Embedded Systems : 19/06/2013 - 21/06/2013
Godkänd; 2013; 20130701 (pln)2016-09-302016-09-30Bibliographically approved