skip to main content
research-article

Proposal for a new Ada profile for small microcontrollers

Published:23 July 2018Publication History
Skip Abstract Section

Abstract

This paper presents a proposal for a new Ada profile targeted to microcontrollers with tight memory constraints. The profile has the same restrictions that the Ravenscar profile but includes a new scheduling policy based on the "one-shot task" model that allows stack sharing techniques to be applied to Ada tasks. A preliminary implementation based on a small kernel, a modified run-time system and an automatic code generation tool has been developed. The initial tests bring promising results, showing the profile is functionally correct and has a small memory footprint.

References

  1. EETimes and Embedded.com. 2017 Embedded Markets Study Integrating IoT and Advanced Technology Designs, Application Development & Processing Environments. Technical report, 2017.Google ScholarGoogle Scholar
  2. Wayne Freeman. 11 Myths About 8-Bit Microcontrollers. Technical report, 2016.Google ScholarGoogle Scholar
  3. M. Aldea Rivas and M. Gonzàlez Harbour. MaRTE OS: An ada kernel for real-time embedded applications. Craeynest D., Strohmeier A. (eds) Reliable SoftwareTechnologies -Ada-Europe 2001. Ada-Europe 2001. Lecture Notes in Computer Science, 2043:305-316, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ada Reference Manual, ISO/IEC 8652:2012(E) with COR.1:2016, 2016.Google ScholarGoogle Scholar
  5. José F Ruiz. GNAT pro for on-board misson-critical space applications. Vardanega T., Wellings A. (eds) Reliable Software Technology - Ada-Europe 2005. Ada-Europe 2005. Lecture Notes in Computer Science, 3555(17360):248-259, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T.P. Baker. A stack-based resource allocation policy for realtime processes. In {1990} Proceedings 11th Real-Time Systems Symposium, pages 191-200. IEEE, 1990.Google ScholarGoogle Scholar
  7. Yun Wang and M. Saksena. Scheduling fixed-priority tasks with preemption threshold. In Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306), pages 328-335. IEEE Comput. Soc. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

(auto-classified)
  1. Proposal for a new Ada profile for small microcontrollers

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGAda Ada Letters
      ACM SIGAda Ada Letters  Volume 38, Issue 1
      June 2018
      65 pages
      ISSN:1094-3641
      DOI:10.1145/3241950
      Issue’s Table of Contents

      Copyright © 2018 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 July 2018

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!