Chapter 5

First Steps

WHAT’S IN THIS CHAPTER?

  • Setting up a cross-compile environment
  • Your first ARM program
  • Running an ARM program in a simulator
  • Presenting some evaluation boards
  • Running a program on an evaluation board

WROX.COM CODE DOWNLOADS FOR THIS CHAPTER

The wrox.com code downloads for this chapter are found at www.wrox.com/go/profembeddedarmdev on the Download Code tab. The code for this chapter is divided into the following major examples:

  • hw-code.zip
  • hw2-code.zip

The time has come to start working. The first task consists of installing everything needed to compile for an ARM processor. By default, a development computer can compile code for itself; for example, a Linux i7 PC can compile code that runs on an x86 Linux system. You probably need something different; a cross compiler. A cross compiler is a compiler that can create executable code for a platform other than the one on which the compiler is run. My personal development machine is an i7, so to compile code for an ARM system, I needed to install a cross compiler.

Sourcery CodeBench Lite is a free cross compiler available from its website. Download the Embedded Application Binary Interface (EABI) version, and install it on your development PC. The Lite versions are available at http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/evaluations/.

Sourcery CodeBench Lite comes with a multitude of programs; most starting with arm-eabi. Don’t be frightened by all the programs; you will use a ...

Get Professional Embedded ARM Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.