Newton Research Labs: Robotics Systems and Software

Download ARC

You need a license key in order to enable the ARC development system. Please see the ARC information page for more information about ARC, including how to purchase a key.

You should download both an appropriate target package (ie. for a Vesta 68332 board), and appropriate host package (ie. for a sparc station or a linux box). (Click here to view installation instructions from the arc manual).

Note that the ARC system includes binaries built directly from the GNU gcc and binutils packages. Sources for these can be found at ftp://prep.ai.mit.edu/pub/gnu.

Index


ARC Manual (compressed postscript)


Target Software

The following software runs on 68332 target systems. Currently packages are available for Cognachrome Vision System/Vesta SBC332 and Onset Tattletale Model 8 boards.

Target: Compilation Packages

These packages contain the header files and libraries needed for compiling your own programs using the ARC Development System. If you are not compiling your own programs to run on the target system, you won't need the following packages.

Target: Kernel Image Packages

If you need to update your ARC Kernel, or download one from scratch, you'll want one of the following packages.

If you have a EEPROM system with a bootstrap (modified Vesta SBC332 only), you can download these packages by using the ARC kernelload command. Click here for instructions. If you have a Tattletale system, you should use the ttload program.

If you have a Vesta SBC332 and aren't using Flash EEPROM, you'll need to program your EPROM's with a device programmer. Load the following file into a device programmer which can input Motorola S19 files. Because the SBC332 combines two 8-bit EPROM's to supply 16 bits at a time, you'll need to configure your programmer to interleave the image into the two devices (set the "splitting" to 2). You'll end up a 16 bit wide ROM with MSB (HI byte) in one chip, and LSB (LO byte) in the other. You'll need EPROM's that are 64K or larger.


Host Software

Currently, ARC and Mini-ARC have been ported to the following platforms:

Host: ARC

These packages contain the binaries required for running the ARC serial interaction program.

When enabled with a Mini-ARC license key, this software allows you to download new software to your processor board, and interact with it over a serial port.

When enabled with a full ARC Development System license, it also allows you to interactively view and change global variables, call functions, and debug programs running on the board. If you want to compile your own software with the full ARC license, you need to also download the appropriate compilation tool package (found in the next section).

In late beta test:

Host: Compilation Tools

These packages contain the compilation tools needed for developing your own programs using the ARC Development System. If you are not compiling your own software, you do not need this software -- the ARC package above is all you need. A full ARC Development System license is required to run these tools -- a Mini-ARC license is not sufficient.

(Compilation tools for ARC 1.5 for Windows 95/NT included with ARC package above)

Host: ttload Tattletale Model 8 Download Program

ttload is a utility that allows you to download files into EEPROM on a Tattletale Model 8 processor board before the ARC kernel is installed.

ttload talks to the TOM8 ROM monitor which comes with the tattletale board, and is only necessary for loading the kernel. Once the kernel is loaded, you can use ARC to download other programs to EEPROM normally.


Back to ARC information page
Back to the Newton Labs home page