ENALAB Resource Page for ARM/THUMB GNU Tools

ARM/THUMB GNU Toolchain

The ARM/THUMB precompiled toolchain running under windows can be found here.

To use the the arm compilers under Windows 2000/XP you must first install cygwin. Note that the default installation of cygwin does not install make so you will need to select the installation on make during the installation process. I recommend you install the utils, develop and archive packages  so that you get all the utilities you might need during the development process.

Once cygwin is install you need to expand the the compiler into the directory of your choice

$ mkdir  armgnutools
$ gunzip gnutools_windows.tar.gz
$ tar -xvf gnutools_windows.tar.gz

Now the only thing that you have to do to compile your code is to make sure that any of the arm tools called in your Makefile are pointed to the right path. For example if the arm-elf directory is located in the directory /armgnutools you need to add the bin  directory to your path:

$ PATH=/armgnutools/bin:$PATH

For Windows 2000/XP it is better to update your path environment variable to point to the arm-elf/bin directory.

 

OKI ARM THUMB PROCESSOR (ML67Q4003)

Full datasheet

Some additional useful information about using the GNU tools and embedded operating systems development can be found in the books available in our group:

 Embedded System Design on a Shoestring, by Lewin A.R.W Edwards - ask Dimitrios if you need to take a look at this
MicroC/OS II book, by Labrosse
Embedded Systems Building Blocks by Labrosse, ask Andreas if you need to borrow this.

To debug your code on the OKI CPU board, you can use  the Seehau Debugger & JTAG pod from Nohau. There are 2 sets of these tools available in the lab.

Additional Resources on using the GNU Tools

Bill Gatliff has written a series of excellent articles on using the GNU tools. For our projects I recommend the following:

A Tutorial Introduction to GNU Tools Using the ARM Evaluator-7T
An Introduction to the GNU Compiler and Linker

Recommended Tools

Our primary development is done using the Seehau Debugger developed by Nohau. Other tools are also available. Please email us with additional suggestions on tools usage and we will post your information here.

ACKNOWLEDGEMENTS

We would like to acknowledge the support of OKI Semiconductor in purchasing the ML67Q4003 CPU boards.