¿Qué necesito para comenzar con los microcontroladores AVR UC3?

1

Estoy empezando a aprender a usar los microcontroladores, y he decidido que voy a aprender sobre el avr de 32 bits de UC3B. También estaré aprendiendo programación en C en el proceso. ¿Qué necesito en términos de programadores y otras necesidades, mientras me mantengo bastante barato, y dónde están algunos tutoriales para ayudarme a comenzar?

    
pregunta Graf

3 respuestas

2

Los microcontroladores están disponibles con una amplia variedad de capacidades y rendimiento. Si está empezando, puede ser conveniente comenzar con algo más simple (como la serie tinyAVR ). Atmel fabrica kits de evaluación (como el EVK1101 ) que recomendaría al trabajar con una plataforma de microcontroladores específica. Estos kits le permiten explorar completamente el conjunto de características del producto sin tener que conectar circuitos de soporte externos (como mucho).

En cuanto a la programación, tiene varias opciones nuevamente. Si observa la página UC3 Tools en Atmel , varios programadores compatibles se enumeran, como el AVR Dragon. Probablemente también pueda usar programadores de terceros como USB Tiny from Adafruit , pero no lo he usado personalmente para UC3.

Puede usar Atmel Studio para escribir y depurar su código, pero también puede usar cualquier texto editor (es decir, Notepad ++ ) y AVRDude para compilar (te recomiendo que obtengas WinAVR ).

Finalmente, para aprender la C incorporada para microcontroladores, hay muchos recursos en línea. Hay muchas buenas referencias a la programación en AVRFreaks.net . Si realmente eres nuevo en la programación, probablemente deberías considerar tomar una clase de programación introductoria (muchos colegios comunitarios ofrecen esto) y también algunos libros sobre el tema:

respondido por el JYelton
1

En realidad, es una buena elección, haber estado trabajando en esas cosas durante los últimos meses, tanto en el área de bajo consumo de energía como para fines generales, incluyendo USB y cosas por el estilo.

Si ya te has decidido por la serie B (en realidad no importa, solo unos pocos componentes cambian entre las series como el ADC) obtén el EVK1101 y un JTAGICE3. Eso es todo, nada más que se necesita, no hay adaptadores, nada. Conecte ambos a USB y estará listo (vale, debería descargar Atmel Studio).

Lo primero a tener en cuenta: comience con un ejemplo ya existente (el ASF (framework) viene con muchos ejemplos para casi todos los componentes). Comprender qué funciones ejecutar.

Además, asegúrate de leer los capítulos sobre los relojes y el administrador de energía a fondo.

    
respondido por el Tom L.
1

Puede que esta no sea la respuesta que está buscando, pero considere esto:

Es posible que tenga una mejor experiencia de aprendizaje comenzando con los AVR de 8 bits, también de Atmel. Todas las MCU de Atmel son compatibles con IDE AVR Studio de Atmel, por lo que aprendes el IDE una vez y lo sigues utilizando cuando te mueves a las MCU más potentes.

¡El IDE es fantástico, realmente mejoró con la versión 6 y viene con asistencia visual gratis!

Con respecto a un depurador / programador. ¡Invertiría un poco de dinero y compraría el JTAGICE MKII y evitaría a todos los programadores y depuradores de terceros! Cuando comencé, utilicé un programador externo con AVRDude y todo tipo de aplicaciones de terceros y perdí mucho tiempo configurando el entorno solo para comenzar. Ahórrese la molestia, ese extra de $ 100 - $ 200 vale mucho menos que su tiempo. Por supuesto, el JTAGICE MKII también es compatible con todos los protocolos que utilizan las MCU de Atmel (JTAG, ISP, debugWire).

Su mejor fuente para cualquier cosa Atmel - www.avrfreaks.net que es una comunidad de desarrolladores y asistencia como ninguna otra.

    
respondido por el user34920

Lea otras preguntas en las etiquetas