Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Programación MK AVR en el sistema operativo Ubuntu. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores

Comentarios sobre el artículo Comentarios sobre el artículo

Me puse un sistema operativo de este tipo: Ubuntu 9.04. Por supuesto, no puedes jugar con juguetes especialmente, es básicamente solo para trabajar.

Bueno, decidí intentar programar controladores AVR en él.

En Internet, en principio, hay muchas cosas de todo tipo que ayudarán a dominar la programación AVR en Linux.

Pero como de costumbre, me enfrenté al hecho de que muchas cosas, bueno, nada en realidad. En todas partes se recomienda instalar Eclipse o KontrollerLab (como me pasó a mí).

Bueno, ciertamente adivinaste que algo me salió mal con ellos como nos gustaría. En general, por el método de las conjeturas y el empuje muy inteligente, comencé a experimentar. Y esto es lo que se me ocurrió...

Abra el administrador de paquetes Sinaptic y escriba gcc-avr en el cuadro de búsqueda. Marcamos para instalar gcc-avr, avr-libc, avrdude.

Por supuesto, puedes hacerlo así:

$sudo apt-get install gcc-avr avr-libc avrdude

Bueno, para empezar, todo lo que necesitas parece haber sido instalado.

A continuación, cree una carpeta llamada AVR en la raíz del sistema (ruta de la carpeta: /AVR)
Puedes usar nano como editor (en la terminal escribimos nano),
pero usé el editor de texto gedit habitual (en la terminal escribimos $ sudo gedit)
En él escribiremos nuestro código, por ejemplo:

#incluir

#incluye
#incluir
int principal (vacío)
{
DDRx=0xFF;
mientras que (1)
{
PUERTOx=0xff;
_retraso_ms(100);
PUERTOx=0x00;
_retraso_ms(100);
}
}

A continuación, guarde nuestro texto con la extensión main.c en la carpeta AVR (ruta del archivo: /AVR/main.c).

Ahora pasemos a compilar el código.
Iniciamos la terminal y escribimos el siguiente código:

$avr-gcc-mmcu=atmega8-I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

Busqué la cadena correcta durante mucho tiempo, al final la tomé de WinAvr :).

avr-gcc - compilador, -mmcu=nuestro controlador (actualmente atmega8), -DF_CPU=velocidad de reloj en Hz, -Os-code Optimizer, -o-OUT, /AVR/main.o-archivo de salida con extensión .o que get from .c, /AVR/main.c es nuestro archivo si.

Programación MK AVR en Ubuntu OS. Captura de pantalla de la terminal

No olvides trabajar como root, de lo contrario el sistema no te lo permitirá.

Ingresamos y si vamos a nuestro directorio /AVR, veremos un archivo con extensión .o.

A continuación, en la terminal (también conocida como consola), ingrese:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

Bueno, no lo explicaré por mucho tiempo, solo diré que estamos moviendo nuestro archivo principal de main.o a main.hex.

Bueno, nuestro firmware está listo para ser subido a nuestro ATmega8.

Por supuesto, necesitamos un programador.

Usaremos el programador stk500v2 de Petka (Funciona bien, lo llena instantáneamente, no se cae del puerto, aunque lo usé en lugar del FT232 CP2102. Muchas gracias por el esquema y el firmware).

Abramos la terminal y ejecutemos la utilidad avrdude, que nos funcionará en la consola:

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex

Programación MK AVR en Ubuntu OS. Captura de pantalla de la terminal

Programación MK AVR en Ubuntu OS. Subir el programa al controlador

¡Al final, todo salió bien!

Por supuesto, el programa se llenó con otro y su volumen era de 5 kB, pero se llenó en menos de 4 segundos.
Como saben, también hay shells GUI para avrdude, pero esta es una historia completamente diferente que contaré en otro artículo. :)

PD Con AVR910 dicen que funciona bien, pero yo mismo no lo he probado.

Autor: Efimov Valentín; Publicación: cxem.net

Ver otros artículos sección Microcontroladores.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

La influencia de los alimentos en el estado de ánimo de una persona. 13.12.2023

La relación entre la dieta, su calidad y cantidad, y diversas enfermedades está establecida desde hace mucho tiempo. Sin embargo, no todo el mundo se da cuenta de que nuestro estado emocional también depende de lo que comemos. Investigadores estadounidenses, tratando de entender por qué la carne puede ser una forma de escapar del aburrimiento, han descubierto cómo los alimentos afectan nuestro estado de ánimo.

Nuestras emociones y estado físico están estrechamente relacionados con lo que comemos. Elegir los alimentos adecuados puede ser clave para mantener el buen humor y la salud mental.

Lo que antes se interpretaba de forma intuitiva ahora se explica a través de los efectos de diversos alimentos sobre la producción de hormonas. Por ejemplo, en la Edad Media se consumía carne de pavo real y granadas para mejorar la potencia, y se elegían membrillo, ternera y dátiles para mejorar el estado de ánimo.

Un equipo de investigadores de Binghamton, dirigido por la profesora asistente Lina Begdach, estudió la nutrición de los jóvenes. Quienes visitaban la comida rápida más de una vez por semana eran propensos a sufrir trastornos mentales. La razón es el alto contenido de grasas trans en estos alimentos, que provocan reacciones inflamatorias crónicas. Esto, además de alteraciones fisiológicas, puede provocar apatía, fatiga e irritabilidad, empeorando los síntomas de la depresión.

Se observaron síntomas similares en quienes comieron poca carne. En este sentido, el triptófano, un aminoácido esencial que se encuentra en mayor cantidad en los productos cárnicos, juega un papel fundamental. El triptófano es necesario para la síntesis de la "hormona de la felicidad": la serotonina.

Entonces, ¿qué dieta se considera la más saludable? Entre los numerosos sistemas nutricionales, los científicos prefirieron la dieta mediterránea, rica en pescado, carne, cereales, verduras frescas y aceite de oliva.

Otras noticias interesantes:

▪ Se ha desarrollado una variedad de kiwi resistente a las heladas

▪ Todos los vertederos de Sevilla

▪ Café - protección contra accidentes cerebrovasculares

▪ Los virus son 10 veces más fuertes por la mañana que por la noche

▪ La supercomputadora más poderosa construida

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Trabajos eléctricos. Selección de artículos

▪ artículo de Herbert Marshall McLuhan. Aforismos famosos

▪ artículo ¿Qué es un radiotelescopio? Respuesta detallada

▪ artículo Determinación de distancias por detalles visibles de objetos. Consejos de viaje

▪ artículo Programa Secretaría electrónica. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Sobre el resto de la división. Secreto de enfoque

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024