Skip to main content

Interrupts and Exceptions Processing

  • Chapter
  • First Online:
Embedded and Real-Time Operating Systems
  • 4661 Accesses

Abstract

This chapter covers interrupts and exceptions processing. It describes the operating modes of ARM processors, exception types and exception vectors. It explains the functions of interrupt controllers and the principles of interrupts processing in detail. Then it applies the principles of interrupts processing to the design and implementation of interrupt-driven device drivers. These include drivers for timers, keyboard, UARTs and SD cards, and it demonstrates the device drivers by example programs. It explains the advantages of vectored interrupts over non-vectored interrupts. It shows how to configure the Vector Interrupt Controllers (VICs) for vectored interrupts, and demonstrates vectored interrupts processing by example programs. It also explains the principles and importance of nested interrupts and demonstrates nested interrupts processing by example programs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. C. Wang .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Wang, K.C. (2017). Interrupts and Exceptions Processing. In: Embedded and Real-Time Operating Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-51517-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-51517-5_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-51516-8

  • Online ISBN: 978-3-319-51517-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics