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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ACE Associated Compiler Experts bv. Cosy compiler development system.
ACE Associated Compiler Experts bv. Supertest.
ACE Associated Compiler Experts bv. DSP-C, An extension to ISO/IEC IS 9899:1990,www.dsp-c.org. 2005.
Nullstone Corporation.www.nullstone.com.
Edison Design Group, Inc.www.edg.com.
ISO/IEC. International Standard ISO/IEC 9899:1999, Programming languages – C. 1999.
ISO/IEC. ISO/IEC TR 18037, Programming languages – C – Extensions to support embedded processors. 2008.
Byte Craft Limited.www.bytecraft.com.
Dinkumware Ltd.www.dinkumware.com.
Perennial.www.peren.com.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)