skip to main content
article

M2OS for Arduino Uno: Ada tasks and Arduino libraries working together

Published:31 October 2022Publication History
Skip Abstract Section

Abstract

This paper presents the current status of the porting of M2OS to the Arduino Uno board. M2OS is a small realtime operating system targeted to microcontrollers with very tight memory constraints. M2OS provides support for a simple Ada tasking model based on nonpreemptive one-shot tasks. The paper puts special emphasis on the adaptation of the standard Arduino core library to be used by Ada applications running on M2OS.

References

  1. Mario Aldea Rivas and Hector Perez Tijero (2019), Leveraging real-time and multitasking Ada capabilities to small microcontrollers, Journal of Systems Architecture, Volume 94, Pages 32--41, ISSN 1383--7621, https://doi.org/10.1016/j.sysarc.2019.02.015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mario Aldea-Rivas and Héctor Pérez-Tijero (2018), Proposal for a new ada profile for small microcontrollers, Ada Lett., 38(1):34--39, July 2018. doi:10.1145/3241950.3241955.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Buonocunto, A. Biondi, M. Pagani, M. Marinoni, G. Buttazzo (2016), Arte: Arduino real-time extension for programming multitasking applications, Proceedings of the 31st Annual ACM Symposium on Applied Computing, ACM, 2016, pp. 1724--1731.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Ebert, AVR-ADA: Ada cross compiler and libraries for AVR "Cs, URL https://sourceforge.net/p/avr-ada/Google ScholarGoogle Scholar
  5. R. Amiard and P. De Rodat (2018), Easy Ada Tooling with Libadalang, Free and Open source Software Developers' European Meeting (FOSDEM). AdaGoogle ScholarGoogle Scholar

Index Terms

(auto-classified)
  1. M2OS for Arduino Uno: Ada tasks and Arduino libraries working together

        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 41, Issue 1
          June 2021
          48 pages
          ISSN:1094-3641
          DOI:10.1145/3570315
          Issue’s Table of Contents

          Copyright © 2022 Copyright is held by the owner/author(s)

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 31 October 2022

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)16
          • Downloads (Last 6 weeks)1

          Other Metrics

        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!