User Tools

Site Tools


tutorials:learn:avr:index.html

Introduction

This is (going to be) a easy tutorial for starting out with basic AVR programming, and also a reference collection so that it sits in one place on the site

Comments? Suggestions? Post to the forum!

← In progress, click on a link to the left

Prerequisites

This set of notes does have some prerequisites. It requires two important sets of knowledge:

  • You must know how to use the command line for your OS, either Terminal (Mac, Unix) or cmd/DOS (Windows).
    Here is a tutorial for Macs
    Here is one for Linux (Ubuntu)
    Here is one for Windows
  • You must know how to program, preferrably in C.
    The fact is, most microcontrollers are programmed in C, its a lightweight programming language that is well suited to the restrictive environment. You can also do many of these examples in BASIC but I doubt I'll have time to put up those versions
    Here is a tutorial
    I learned C about 12 years ago from a book that came with a CD and had lots of examples, I think it was "Learn C in 21 days" or some nonsense. It doesn't matter how you do it, but this tutorial assumes that you know what a for loop is and how bit-wise arithmetic work, etc.
    You also need to be able to convert hex, binary and decimal (using a calculator).
    Microcontrollers are tougher to program because there is limited debugging capability.
/home/ladyada/public_html/wiki/data/pages/tutorials/learn/avr/index.html.txt · Last modified: 2016/01/28 18:05 (external edit)