ADuC7000 Tutorial

ADuC Introduction

I intend to create a short introduction to ADUC7000 microcontrollersby Analog Devices.
I came across them for the very first time in college. I hope that this description
(or a modest tutorial) so be a good starting point for this microcontroller and allows
you to easily move to program it.

ADuC7000 microcontrollers are designed for processing analog data. They are equipped
with 12-bit ADC and DAC converters, 32-bit ARM7 core, onchip FLASH / EE and support
for standard ARM JTAG. Peripherals such as SPI, I2C, UART, and additional
programmable logic array (PLA - Programmable Logic Array) - make them attractive
microcontrollers.

Details about the differences between particular version are listed on ADuC7000
manufacturer's website (click here). Compiled information from ADUC Datasheets
put on following pages are summarized in a way that should allow for easy learning
of the microcontroller.


        Block diagram of ADUC7024

My description is based on ADuC7024 microcontroller; specifically its evaluation
board Rev. kit (Rev. B1). A brief KEIL introduction is also included to show how
to start work KEIL programming environment. I chose KEIL'a as it is my own
preference based on previous experience with this IDE. In my opinion, it allows
to code easily; it provides a deep insight into peripherals, core operation and
[therefore] allows for an easy debugging. KEIL IDE is available from KEIL website
(www.keil.com) in the evaluation version (limited code size). KEIL should be fairly
well-known for developers that code NXP (ARM-7).

Another component I used when I wrote examples of this tutorial was a USB-JTAG
Adapter - ulink www.keil.com / ulink. It greatly speeds the development work by
allowing for stepping through lines of codes executed by microcontroller, modifying
the contents of registers, viewing values of variables.

First chapter contains description on how to connect microcontroller and configure
the system: ADuC7000 Introduction