Skip to main content

Embedded C for Digital Signal Processing

  • Chapter
  • First Online:
Handbook of Signal Processing Systems
  • 6070 Accesses

Abstract

The majority of micro processors in the world do not sit inside a desktop personal computer or laptop as general purpose processor, but have a dedicated purpose inside some kind of apparatus, like a mobile telephone, modem, washing machine, cruise missile, hard disk, DVD player, etc. Such processors are called embedded processors. They are designed with their application in mind and therefore carry special features. With the high volume and strict real time requirements of mobile communication the digital signal processor (DSP) emerged. These embedded processors featured special hardware and instructions to support efficient processing of the communication signal. Traditionally these special features were programmed through some assembly language, but with the growing volume of devices and software a desire arose to access these features from a standardized programming language. A work group of the International Organization for Standardization (ISO) has recognized this desire and came up with an extension of their C standard to support those features. This chapter intends to explain this extension and illustrate how to use them to efficiently use a DSP.

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 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.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

  1. www.embedded-c.org.

  2. ACE Associated Compiler Experts bv. Cosy compiler development system.

    Google Scholar 

  3. ACE Associated Compiler Experts bv. Supertest.

    Google Scholar 

  4. ACE Associated Compiler Experts bv. DSP-C, An extension to ISO/IEC IS 9899:1990,www.dsp-c.org. 2005.

  5. Nullstone Corporation.www.nullstone.com.

  6. Edison Design Group, Inc.www.edg.com.

  7. ISO/IEC. International Standard ISO/IEC 9899:1999, Programming languages – C. 1999.

    Google Scholar 

  8. ISO/IEC. ISO/IEC TR 18037, Programming languages – C – Extensions to support embedded processors. 2008.

    Google Scholar 

  9. Byte Craft Limited.www.bytecraft.com.

  10. Dinkumware Ltd.www.dinkumware.com.

  11. Perennial.www.peren.com.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bryan E. Olivier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Olivier, B.E. (2013). Embedded C for Digital Signal Processing. In: Bhattacharyya, S., Deprettere, E., Leupers, R., Takala, J. (eds) Handbook of Signal Processing Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6859-2_38

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-6859-2_38

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-6858-5

  • Online ISBN: 978-1-4614-6859-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics