AVR Tutorial 1: Introduction

Essentials in Developing AVR projects

Like any microcontroller projects, developing projects for AVR require some “investments”.

1. Microcontroller board

This contains the microcontroller that you are developing with. You may buy a commercially available microcontroller starter/evaluation/development board or you may build one yourself.

2. Programmer and Debugger

You will be creating programs for AVR but you need to load the program to the microcontroller using a programmer. A debugger is not a requirement but will help a lot in most cases. AVRISP and AVRISP mkII are good programmers. STK500 and STK600 is composed of a development board and programmer in one. AVR Dragon contains both programmer and debugger.

3. IDE or Integrated Development Environment

This is where you will be developing your microcontroller program. You need a good one that provides you with what you need.

A good IDE is AVR Studio by Atmel. It provides a complete set of features. It includes a debugger supporting run control including source and instruction-level stepping and breakpoints. It provides registers, memory and I/O views. It supports target configuration and management as well as full programming using standalone programmers.You may download it for free.

4. Compiler

I am recommending the GNU GCC compiler for C that is included in the WinAVR package because it is free, easy to use, and this is what I will use in this series of tutorials. WinAVR is an open-source development tool for AVR chips. The C compiler included in the WinAVR package converts the program written in C language into a language that the AVR can understand. Click this for more information about WinAVR and to download the latest WinAVR.

Pages: 1 2 3

Trackbacks

  1. [...] This post was Twitted by VoltsandBytes [...]

Speak Your Mind

*