Documentation:AVR32 UC3 Software Library

From AVRFreaks Wiki

Jump to: navigation, search

Contents


[edit] Introduction

The AVR®32 AT32UC3 software library consists of AVR®32 UC3 micro-controller driver, software services and demonstration applications.

Each software module is provided with

  • full source code,
  • example of usage,
  • rich html documentation (Doxygen based)
  • ready-to-use projects for the IAR EWAVR32 and GNU GCC compilers,
  • pre-built workspace for AVR32Studio.

The UC3 Software Library also includes quickstart tutorials.

We strongly recommends that you upgrade your software by visiting http://www.atmel.com/avr32 and download the latest versions.

Download the UC3 Software library here [1].

[edit] Features

The AVR®32 UC3 Software Library is made of the following packages:

  • The Drivers package:
 # AT32UC3 series Drivers: this directory contains software drivers for all AVR®32 AT32UC3 Series on-chip resources.
 # Boards Definition Files: this directory contains board-specific (EVK) C/C   files with defines, macros and functions.
 # C/C   Utilities: this directory contains files that are used by all other directories of the library: it holds several linker script files and C/C   files with general usage defines, macros and functions.


  • The Services package:
 # Software services: this directory contains application-oriented pieces of software that are not specific to boards nor chips.
 # Software interface to Hardware Components: this directory offers, for each supported hardware component, a software interface to interact with the component.


  • The Applications package:
 # Application examples: this directory contains hefty examples of applications using the Services and Drivers packages.

Each package contains pre-built AVR32Studio Worskpace (directory _AVR32STUDIO_WORKSPACE/) for drivers, services and applications projects.

[edit] Supported Device

The following AVR®32 UC3A[2] series micro-controllers are supported by the UC3 software library:

  * AT32UC3A0512, AT32UC3A0256, AT32UC3A0128, AT32UC3A1512, AT32UC3A1256 and AT32UC3A1128 [3].

All the projects default settings are compliant with the highest flash size and full features micro-controller. For UC3A series, i.e. AT32UC3A0512. The following AVR®32 Evaluation kit are supported by the UC3 software library:

  * EVK1100.
Personal tools