¿Debería un chico que conoce la codificación básica C comenzar a aprender incrustado en AVR en lugar de 8051 ya que AVR es más popular hoy en día?

En cuanto a la elección de un microcontrolador, hay varios factores que influyen en la elección:
1. 8051 es viejo pero no está extinto. Varias universidades de nivel universitario les enseñan porque hay mucho material de enseñanza disponible en ” Academic nivel que les facilita establecer documentos de preguntas.
2.8051 es más barato que AVR, pero el costo viene con compensaciones como no todos los 8051 vienen con un ADC incorporado que es un periférico muy importante.
3.Las especificaciones como velocidad, optimización del tamaño del código, ciclo de instrucción, etc.

¡Sugeriría que si no tiene una restricción académica, es mucho mejor aprender AVR ya que tiene un amplio soporte debido a Arduino! ¡Puedes comprar una placa Arduino y comenzar a programar! Arduino también acepta la manipulación directa de registros.

También puedes echar un vistazo a MSP430. Funciona fabulosamente bien con proyectos que funcionan con baterías.

¡Espero que ayude!

¿Por qué no aprender ambos? Programé el 8051 años atrás, luego obtuve una placa AVR de un amigo. Unas horas más tarde tuve mis primeros programas AVR ensamblados, flasheados y en ejecución. Hay tantos 8051 que podrías pasar una o dos semanas aprendiendo sus detalles. Tome la hoja de datos y léala, luego tome un max232 un cristal y un 8051 y comience. Cuando tenga una buena comprensión de ellos, pase a AVR, PIC o lo que sea.

Lo veo como una herramienta más en mi caja, como la programación en C, Pascal, Fortran, Java, etc., etc. Le gusta la electrónica y la programación, es como leer libros, ¿por qué limitarse a un autor?

¡Explorar!

No importa. Concéntrese en el proyecto completo y no en el microcontrolador.

(bueno, si desea aprender a conducir, ¿preguntará qué modelo de automóvil usar?)

Y, por cierto, el 8051 (el que se usa en las universidades) solo se usa en las universidades y no en ninguna industria real.

Entonces, incluso si desea aprender a conducir y el modelo de automóvil no hace la diferencia, aún así, ¿por qué aprender sobre el modelo de 1970? Utilice el modelo de 2010.

Como señala Vinay Chaddha, realmente no importa desde el punto de vista del aprendizaje. Sin embargo, será más fácil encontrar hardware y soporte para dispositivos y plataformas AVR.