skip to main content
research-article

Execution-time control for interrupt handling

Published:27 May 2010Publication History
Skip Abstract Section

Abstract

This paper proposes that execution-time control features for interrupt handling should be added to the Ada standard library. By measuring the execution-time for interrupts separately the accuracy of task execution-time measurement will be also improved. It is described how the proposed features were implemented for the GNAT bare-board Ravenscar run-time environment on the Atmel AVR32 architecture. Test results for the implementation and an example of usage are presented.

References

  1. Atmel Corporation. AT32UC3A Series -- Preliminary Datasheet.Google ScholarGoogle Scholar
  2. Atmel Corporation. AVR32 -- Architecture Document.Google ScholarGoogle Scholar
  3. A. Burns and A.J. Wellings. Programming execution-time servers in Ada 2005. In Proc. 27th IEEE International Real-Time Systems Symposium RTSS '06, pages 47--56, Dec. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K.N. Gregertsen and A. Skavhaug. An efficient and deterministic multi-tasking run-time environment for ada and the ravenscar profile on the atmel avr R32 uc3 microcontroller. In Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09., pages 1572--1575, April 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kristoffer Nyborg Gregertsen and Amund Skavhaug. Implementing the new Ada 2005 timing event and execution-time control features on the AVR32 architecture. Submitted to Journal of Systems Architecture, February 2009.Google ScholarGoogle Scholar
  6. Kristoffer Nyborg Gregertsen and Amund Skavhaug. A real-time framework for ada 2005 and the ravenscar profile. In Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on, pages 515--522, Aug. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ISO/IEC. Ada Reference Manual -- ISO/IEC 8652:1995(E) with Technical Corrigendum 1 and Amendment 1.Google ScholarGoogle Scholar
  8. José F. Ruiz. GNAT pro for on-board misson-critical space applications. Ada-Europe, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Santiago Urue na, José Pulido, José Redondo, and Juan Zamorano. Implementing the new Ada 2005 real-time features on a bare board kernel. Ada Lett., XXVII(2):61--66, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Andy Wellings. Implementation experience with Ada 2005. Ada Lett., XXVII, no 2:59--60, 2007. session report.Google ScholarGoogle Scholar
  11. Andy Wellings and Alan Burns. Ada-Europe 2007, chapter Real-Time Utilities for Ada 2005, pages 1--14. Springer Berlin / Heidelberg, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Reinhard Wilhelm et al. The worst-case execution-time problem|overview of methods and survey of tools. Trans. on Embedded Computing Sys., 7(3):1--53, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

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 30, Issue 1
    April 2010
    150 pages
    ISSN:1094-3641
    DOI:10.1145/1806546
    Issue’s Table of Contents

    Copyright © 2010 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 27 May 2010

    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!