confusion between arduino and AVR

Thread Starter

bobparihar

Joined Jul 31, 2014
93
I am new to Arduino and iam using Arduino uno board
i have ATMEGA328P which is a 8 bit AVR micro controller

one question that arouses in my mind is that if uno board contains a avr micro controller that means we have to deal with programming a AVR 8 bit Microcontroller.. so why a special name or device ARDUINO?
 

MikeML

Joined Oct 2, 2009
5,444
... if uno board contains a avr micro controller that means we have to deal with programming a AVR 8 bit Microcontroller.. so why a special name or device ARDUINO?
ARDUINO is a programming method for what is actually an AVR Microcomputer. If you dont like using the ARDUINO method, you can use any other method you prefer, including the one supplied by AVR (the company).
 

sirch2

Joined Jan 21, 2013
1,037
Arduino is the "platform" based on an AVR MCU; the Arduino specification includes a bootloader, usb programming, voltage regulation, an IDE and even things like an on-board LED, etc.

In a way it's a bit like the difference between an Intel CPU and a PC.
 

BobTPH

Joined Jun 5, 2013
8,813
Arduino is the "platform" based on an AVR MCU; the Arduino specification includes a bootloader, usb programming, voltage regulation, an IDE and even things like an on-board LED, etc.

In a way it's a bit like the difference between an Intel CPU and a PC.
Actually there are Arduino implementations that do not use AVR microcontorllers. Gallileo is an Arduino based on an Intel CPU. There is also one based on the 32-bit PIC.

Bob
 

Robartes

Joined Oct 1, 2014
57
From the micro controller point of view, the difference between a 'bare bones' Atmel AVR and the same in an Arduino is that the latter contains boot loader code which, together with the Arduino hard- and software platform, enables you to program the micro controller directly via USB without having to go through the ISP headers and using a dedicated programmer (USBtiny, USBasp, ...).

You can actually transform a 'normal' AVR into an Arduino by loading the boot loader onto it (just like any other program), or go in the other direction by removing the Arduino boot loader and programming it yourself in C (or assembler, if you wish).
 

shteii01

Joined Feb 19, 2010
4,644
Arduino is board manufacturer/board distributor.
Uno is model.
Atmel is microcontroller manufacturer.
AVR is type/architecture.

What you have is Uno made by Arduino that uses Atmel microcontroller, the Atmel microcontroller uses AVR architecture.
 

Thread Starter

bobparihar

Joined Jul 31, 2014
93
so if one can develop a developing board using an AVR microcontroller or PIC or any other, which can be programmed directly as the arduino, by some language other than C or ASM.. does we can call the same model with some name like Arduino(not the same)
 

Papabravo

Joined Feb 24, 2006
21,159
so if one can develop a developing board using an AVR microcontroller or PIC or any other, which can be programmed directly as the arduino, by some language other than C or ASM.. does we can call the same model with some name like Arduino(not the same)
That is essentially correct.
 
Top