Skip to main content

Retargetable Binary Tools

  • Chapter
Electronic System Level Design

Abstract

Binary tools are crucial to platform-based design, specially in early development of hardware-dependent software since it effectively enables hardware-software co-design. In this chapter we present the mechanisms available in ArchC that allows the automatic generation of binary tools such as assemblers, disassemblers, linkers, and debuggers. We start by describing the ArchC language extensions used to declare assembly language symbols, instruction syntax, instruction encoding, and operand modifiers. Following the language support, we show how our retargeting technique allows the automatic generation of the binary tools. We also discuss the GNU binutils framework and how it fits into our retargetability mechanism. We close the chapter by guiding the reader through the steps required to generate the tools from a processor model written in ArchC.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. R.H. Pesch, J.M. Osier, The GNU Binary Utilities (Free Software Foundation, Boston, 1993)

    Google Scholar 

  2. The ArchC Website (March 2008). http://www.archc.org

  3. TIS Committee, Executable and Linking Format Specification (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexandro Baldassin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Baldassin, A., Centoducatte, P., Santos, L. (2011). Retargetable Binary Tools. In: Rigo, S., Azevedo, R., Santos, L. (eds) Electronic System Level Design. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-9940-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-9940-3_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-9939-7

  • Online ISBN: 978-1-4020-9940-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics