Red de conocimiento informático - Espacio del host - Soy un entusiasta de los microcontroladores. No me gradué de la escuela secundaria y no entiendo el lenguaje C. Soy competente en hardware y ensamblaje de microcontroladores. 51. ¿Cómo puedo empezar desde cero?

Soy un entusiasta de los microcontroladores. No me gradué de la escuela secundaria y no entiendo el lenguaje C. Soy competente en hardware y ensamblaje de microcontroladores. 51. ¿Cómo puedo empezar desde cero?

Usted también está adoptando un enfoque doble. La pregunta formulada aquí, por supuesto, se formula de una manera diferente. Yo respondo la pregunta allí y también asumo la responsabilidad aquí.

Tienes conocimientos de hardware y ensamblaje de microcontroladores 51. Este ya es un punto de partida muy alto. Sobre esta base, puedes aprender el lenguaje C como si estuvieras jugando. Esto no es una exageración en absoluto, y mucho menos un halago. tú. . He estado trabajando en microcontroladores durante muchos años, siempre usando ensamblador y siempre menospreciando el lenguaje C. Pero todo depende de las personas. Cuando comencé a comprender el lenguaje C, descubrí que no era lo que imaginaba. Aunque a las personas que dominan el ensamblaje todavía les parece un poco estúpido, la eficiencia del código ya es bastante alta. Además, cuando el proyecto es grande, la programación ensambladora es realmente ineficiente e incómoda de mantener, y mucho menos trasplantar. Cuando se trata de microcontroladores de 32 bits, es casi imposible usar ensamblador para hacer proyectos. Tengo que aprender el lenguaje C. No quiero presumir, se necesita una semana para comenzar y un mes para comenzar a trabajar. En el proyecto, no es que alguien sea inteligente, pero como tengo tarea, no es difícil de aprender.

Cuando usas C, se siente realmente bien. La eficiencia del código ya no es un gran problema y puedes integrar el ensamblaje si es necesario.

Después de todo, ¿cuál es una buena manera de aprender un microcontrolador en lenguaje C desde cero (en realidad no eres cero)?

La respuesta es, una placa de desarrollo, un conjunto de rutinas en CD-ROM, empezando por encender un diodo emisor de luz, dos experimentos al día, y después de un mes entenderás lo que estoy diciendo. indignante.

¡Ay! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! , Estuve ocupado en vano.