Atmel AVR AT90S8515-4 Manuel d'utilisateur Page 4

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 17
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 3
AN INTRODUCTION INTENDED FOR PEOPLE WITH NO PRIOR AVR KNOWLEDGE - AVRFREAKS.NET
3
a new path to where you want the files placed (e.g. c:\temp )
2. Once all the files are extracted, open the temp folder, and double click on
the SETUP.EXE file. Just follow the installation, and use the default install
path. NB: You can use another path, but this tutorial assumes that you
install it to the default path.
That's it. Now you have installed all the software you'll need to write code and
run programs for all available AVR devices! Keep the Datasheet and Instruction
set Manual in a place you remember.
Basic AVR Knowledge
The AVR Microcontroller family is a modern architecture, with all the bells and
whistles associated with such. When you get the hang of the basic concepts the
fun of exploring all these features begins. For now we will stick with the "Bare
Bone" AVR basics.
The 3 different Flavors of AVR
The AVR microcontrollers are divided into three groups:
1. tinyAVR
2. AVR (Classic AVR)
3. megaAVR
The difference between these devices lies in the available features. The tinyAVR
uC are usually devices with lower pin-count or reduced feature set compared to
the megaAVR's . All AVR devices have the same instruction set and memory
organization, so migrating from one device to another AVR is easy.
Some AVR's contain SRAM, EEPROM, External SRAM interface, Analog to Digital
Converters, Hardware Multiplier, UART, USART and the list goes on. If you take a
tinyAVR and a megaAVR and strip off all the peripheral modules mentioned
above, you will be left with the AVR Core. This Core is the same for all AVR
devices. (Think of Hamburgers: They all contain the same slab of meat, the
difference is the additional styling in the form of tripled-cheese and pickles :)
Selecting the "correct" AVR
The morale is that the tinyAVR, AVR (Classic AVR) and megaAVR does not really
reflect performance, but is more an indication of the "complexity" of the device:
Lot's of features = megaAVR, reduced feature set = tinyAVR . The "AVR (Classic
AVR)" is somewhere in between these, and the distinctions between these groups
are becoming more and more vague.
So for your project you should select an AVR that only includes the features that
you need if you are on a strict budget. If you run your own budget you should of
course go for the biggest AVR possible, since eh... because!
Learning to write code on the AVR
Learning new stuff is fun, but can be a bit frustrating. Although it is fully possible
to learn the AVR by only reading the datasheet this is a complicated and time-
consuming approach. We will take the quick and easy approach, which is:
1. Find some pre-written, working code
2. Understand how this code works
Vue de la page 3
1 2 3 4 5 6 7 8 9 ... 16 17

Commentaires sur ces manuels

Pas de commentaire