viernes, 3 de abril de 2026

Microcontroladores AVR (Microchip) Linux - Windows (PART000)

Hola nuevamente a Artes Electrónicas Pachani, acá en adelante iré explicando mis experiencias con el microcontrolador Atmega , vamos realizar programas en el entorno AVR Studio 4, el objetivo sera aprender a programar en lenguaje ensamblador.

Instalación y configuración de AVR Studio4 

"COMIENZO DE UN VIAJE" 




Como iniciar un proyecto en Avr Studio4

Primero vamos a aprender la configuración básica de AVR Studio4 para poder escribir nuestro código en ASM (aquí trabajaremos gran parte del curso) y también en C ademas de herramientas como Proteus para la simulación de nuestros circuitos.

Antes de empezar debemos de descargar el software de AVR Studio AQUI de la pagina oficial de Microchip, donde para nuestro estudio usaremos la version 4,19 o la que mejor se adapte a nuestra computadora.

En mi caso utilizo una portátil con Linux Mint en la version 22.3 Zena, AMD 64 bits,  a la cual le instale AVRStudio4.19 ya que me gusta su entorno minimalista (en otro tutorial les ensenare como aprovechar todas la herramientas de Windows en un SO linux),  en nuestro caso lo utilizaremos para programar en Windows .

Otra de las razones es debido al poco consumo en recursos de memoria RAM, en mi caso mi equipo tiene solo 4GB,  pero que me sirve para poder trabajar con lo necesario y esencial para realizar todos estos tutoriales y guías de aqui en adelante.

Entonces comencemos  instalar el programa:

Una vez descargado el programa hacemos doble clic al instalador y automáticamente instalara como cualquier programa que hayamos instalado antes


Continuamos con dar siguiente y así hasta que termine de instalar el programa

Al final una vez se haya completado la instalación iremos al escritorio y haremos doble clic al acceso directo del programa 


Ya después solo nos queda esperar a que se ejecute el programa:

 1.-Una vez ya instalamos el software se ejecutara de la siguiente manera.


Es momento de jugar, primero se nos da la opcion de crear un nuevo proyecto como el de abrir un nuevo proyecto, nosotros enpezaremos por un nuevo proyecto [ New Project ].

2.- Es momento escoger un lienzo, en esta primera etapa vamos a trabajar en ASM .


 


 3.- Ahora nos toca darle un nombre a nuestro proyecto.


 


 4.- Escogemos el lugar donde vamos a guardar nuestro proyecto, en mi caso se ve asi porque el AvrStudio lo tengo corriendo en LinuxMint en su caso sera un poco diferente pero las funcionalidades van a seguir siendo las mismas.



 5.-Ahora nos toca escoger el microcontrolador con el que vamos a trabajar en mi caso usare un Atmega16 pero podemos el que tengamos a mano, a medida que trabajemos ire dando ejemplos con Atmega8 y Atmega32 que los tengo a mano asi que vamos a aprender que todos son muy simialares.



 6.- Una vez terminemos de configurar nuestro proyecto (Lienzo) , lo que nos queda es empezar a trabajar.




 Algunas observaciones

Tenemos que tener en mente lo siguientes: 

 1.- En esta primera entrega hemos trabajado básicamente a como configurar paso a paso dentro del IDE AvrStudio 4 un entorno de programación básica, la facilidad que encontraremos sera de gran ayuda para esta etapa de aprendizaje ya que las versiones posteriores son de mayores funcionalidades y otros aspectos que facilitan la programación pero que implican un mayor conocimiento ahí es donde nosotros subsanaremos esa practica y con mayor experiencia con esta herramienta simple y compacta.

2.- Como un objetivo adicional es demostrar que con herramientas libres tanto en Linux y Windows podemos trabajar ya que cada una de las herramientas en este blog se encuentran en ambos sistemas.

3.- De aqui en adelante ire escribiendo programas que sean de utilidad para laboratorios y gente entusiasta que ame programar en estos pequeños microcontroladores.

Al final

Todo el material que aquí se encuentra es de mi autoría y escribo desde mi experiencia en software libre SO Linux, ademas de una recopilación de información de Internet de recursos que se pueden descargar como libros en pdf los cuales son usados como referencia para los ejercicios y los ejemplos los cuales se encuentran a disposición en Internet. Cualquier consulta la puedes realizar en la parte de comentarios.

Bibliografia

1.- AVR Microcontroller and Embedded Systems using assembly ; Publicado el año 2011;[Fecha de consulta 1 de enero de 2021], pagina de donde puedes descargar (https://docs.google.com/file/d/0B5_mAdKvdKTlQlBPS2pwbE9ONFE/edit).


Software utilizados:

1.- AvrStudio4 descargado de la pagina oficial de Microchip. Ahi puedes descargar (https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive)

2.- Proteus v 8.2 , simulado en linuxMint 22.3 Zena por medio del programa Wine v9Pero en versiones soporta todas las versiones windows.

3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux.

4.- OpenProg, programador de microcontroladores PIC-AVR. Ahi puedes econtrar el instaldor disponible tanto para Linux y Windos (https://sourceforge.net/projects/openprogrammer/)

5.- https://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe



1 comentario:

Hola, con tu comentario puedes aportar para mejorar la calidad de mi trabajo

Microcontroladores AVR (Microchip) – Programando en ASM (PART002)

Hola nuevamente a  Artes Electrónicas Pachani ,  acá iré explicando mis experiencias con el microcontrolador  Atmega   en el entorno AVR Stu...