Skip to main content

Implementation of Computational Algorithms in Embedded Systems

  • Chapter
  • First Online:
Foundations of Embedded Systems

Part of the book series: Studies in Systems, Decision and Control ((SSDC,volume 195))

  • 1666 Accesses

Abstract

The chapter presents some methods using for implementing computational algorithms in embedded systems. All methods are illustrated using the same end-to-end example. We start from the hardware implementation when some operational units (adders, multipliers, and other) are used to implement an algorithm during a single cycle of operation. Next, we discuss how to minimize hardware due to introducing an internal control unit. The third section is devoted to software implementation of computational algorithms based on microcontrollers. Some families of microcontrollers are analysed. Next, we show how to choose blocks for implementing the embedded system for our example. We choose the microcontrollers ATmega32 to illustrate this implementation of the embedded system. At last, the heterogeneous implementation of computational algorithms is discussed. It is based on well-know conception of hardware-software co-design. We introduce the conception of hardware-software interface and show how to create an algorithm of its operation.

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
Hardcover Book
USD 129.99
Price excludes VAT (USA)
  • Durable hardcover 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

  1. M. Adamski, A. Barkalov, Architectural and Sequential Synthesis of Digital Devices (University of Zielona GĂłra Press, Zielona GĂłra, 2006)

    Google Scholar 

  2. K. Qian, D. Den Haring, L. Cao, Embedded Software Development with C (Springer, US, 2009)

    Book  Google Scholar 

  3. M. Wolf, Computers as Components: Principles of Embedded Computing System Design. Engineering Professional Collection (Elsevier/Morgan Kaufmann, Amsterdam, 2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Barkalov .

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Barkalov, A., Titarenko, L., Mazurkiewicz, M. (2019). Implementation of Computational Algorithms in Embedded Systems. In: Foundations of Embedded Systems. Studies in Systems, Decision and Control, vol 195. Springer, Cham. https://doi.org/10.1007/978-3-030-11961-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-11961-4_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-11960-7

  • Online ISBN: 978-3-030-11961-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics