ARC Development System User's Guide
Installing ARC on your system
Create a main directory for ARC on your system
Decide on which host and target packages you need
Host Platforms
Target Platforms
Copy the software to your site
Extract the software from the tar archive files
Install the license key
Set up the default kernel
Delete old versions of the libraries
Getting started using ARC
Set up your environment to use ARC
Set up to use your serial port
Connect a serial cable to your processor board
Motorola BCC and Vesta boards
TattleTale 332 board
Check that you can run the ARC serial interaction program
Add a reset button
Add power to your board
Motorola BCC and Vesta Power Connection
Tattletale Power Connection
Make sure your board boots and talks to ARC
Load a program to your board using ARC
Using the ARC serial interaction program
Overview
Using ARC
Prompt vs. pass-through mode
ARC root window
Process windows
ARC commands
Loading files in ARC
Loading user programs and libraries in ARC
Loading multiple C files in ARC
Specifying multiple C files in load line in ARC
Using list files
Using Make files
Loading a new kernel using ARC
Loading a new bootstrap using ARC
Compiling programs under ARC
Specifying which libraries and kernel to use
Choosing the kernel which is right for you
Specifying which kernel in a project-specific way
Specifying your personal default kernel
Using arcc
Changing program startup parameters
Kernel
Kernel Overview
Memory Management
Memory Map Module
Malloc Module
Polling vs. Interrupts
User console
Command summary
Running programs
Viewing memory usage
Process management
Viewing and modifying memory
Setting system parameters
Miscellaneous
ARC Programming Reference
Standard input/output functions
File input/output functions
String/memory functions
Malloc functions
Persistents
Queues
Locks
Interrupt functions
Multitasking
Process creation/deletion
Scheduler control
Defer
Manipulation of running processes
Time functions
Printing functions
332 hardware registers
332 System Integration Module functions
General Use functions
Digital I/O support
Clock control
Chip select module
Asynchronous Serial configuration
332 TPU functions
TPU module configuration
TCR control
Channel control
TPU Interrupt support
General timer channel configuration
Channel functions
DIO
PWM
ITC
OC
PPWA
Vesta Hardware Specifics
Vesta Board Diagram
Vesta RAM/ROM selection Jumpers
Second serial port
Building Serial Cables
Serial ports on various machines
Serial adapter construction
Ordering the adapters