Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Lecciones aprendidas del diseño de microcontroladores?

¿Lecciones aprendidas del diseño de microcontroladores?

El diseño del curso de microcontrolador nos ha sido de gran ayuda y nos hemos beneficiado mucho. Ahora compartiré con ustedes mi experiencia en el diseño de microcontroladores, disfrutémosla juntos.

Experiencia en diseño de microcontroladores

Vivo al laboratorio desde mi segundo año. Aquí aprendí más conocimientos profesionales comunicándome con profesores y algunos entusiastas del diseño electrónico. Desde entonces, me embarqué en el camino del aprendizaje integrado. Esto enriqueció mi vida universitaria y fue mi mayor ganancia en la universidad.

Mi aprendizaje integrado comenzó con el aprendizaje de microcontroladores.

Entré en contacto con los microcontroladores leyendo libros en la biblioteca. Leí muchos libros, pero la mayoría eran similares. No entiendo los registros del microcontrolador que se explican muchas veces en el libro. Ni siquiera sé cómo aprenderlo. Poco a poco me di cuenta de una verdad: la práctica del aprendizaje electrónico es lo más importante, así que compré un tablero de aprendizaje cuando era estudiante de segundo año. Mientras miraba videos, imité los programas en los videos y los escribí yo mismo. Durante este tiempo, mi microcontrolador ha mejorado mucho. Al escribir programas, poco a poco entendí esos registros temporales difíciles de entender. Mirando hacia atrás, veo que todavía eran muy simples.

Qué lenguaje de programación nos conviene más.

En la mayoría de los libros que he leído sobre microcontroladores, los programas están escritos en lenguaje ensamblador. Es un lenguaje de bajo nivel basado en el cableado de máquinas y es muy difícil de entender para aquellos de nosotros que solo hemos aprendido C. No creo que sea necesario empezar a aprender ensamblador cuando empiezas a aprender sobre microcontroladores. Aprendí programación de microcontroladores usando lenguaje C. No conozco ningún lenguaje ensamblador, pero eso no me impide aprender bien los microcontroladores.

Mi experiencia en el aprendizaje de microcontroladores.

Mucha gente dice que es mejor aprender una combinación de varios idiomas antes de aprender a manejar un microcontrolador, pero según mi experiencia, esto es completamente innecesario. Los principiantes pueden programar directamente el microcontrolador en lenguaje C al principio, lo que no solo ahorra tiempo, facilita el aprendizaje, sino que también aumenta la velocidad de progreso. Cuando empiece a aprender sobre microcontroladores, no pierda el tiempo entendiendo el funcionamiento interno de un microcontrolador. Hacerlo sólo te desanimará. Cuando aprendas a programar, naturalmente podrás dominar el funcionamiento interno del microcontrolador paso a paso.

Aprendizaje y práctica del microcontrolador.

MCU se centra en la práctica. Si quieres aprender a programar MCU, la programación de software es esencial. Sin embargo, la familiaridad con el hardware también es muy importante para aprender a utilizar un microcontrolador. Cómo aprender hardware requiere práctica. Podemos realizar una producción electrónica nosotros mismos y, al completarla, podemos mejorar nuestra comprensión de algunos chips y dominarlos en su uso. De esta forma podremos comprender mejor la estructura de la oblea. Creo que cuando complete su propia producción electrónica, su nivel de microcontrolador definitivamente mejorará cualitativamente.

Lo anterior es mi experiencia en el aprendizaje de microcontroladores. Espero que pueda ayudar a los entusiastas de los microcontroladores a aprender microcontroladores.

Experiencia en MCU Design 2

A través de la capacitación práctica de MCU de una semana, obtuvimos muchos conocimientos nuevos sobre este curso, lo que compensó las deficiencias del aprendizaje en el aula. Creo que esto será de gran ayuda para nuestro estudio y trabajo futuros. ¡Debemos corregir estas deficiencias en el menor tiempo posible!

En primer lugar, durante esta formación de prueba, me sorprendieron las potentes funciones del microcontrolador. Nunca antes había podido comprender las ventajas de los microcontroladores programables en clase. Esta vez, a través del software de simulación física y otros software auxiliares, se logró el mismo efecto, lo que le dio a este entrenamiento de prueba una vitalidad única. Nos dimos cuenta de que esta formación de prueba no era sólo una aplicación suave, sino que también nos permitía experimentar muchas cosas que no podíamos conseguir en el aula. En particular, la función del software protues nos permite comprender la nueva dirección de los sistemas de desarrollo actuales, ¡lo cual es increíble!

Como uno de los software más simples, el microcontrolador está estrechamente relacionado con nuestra vida diaria. Es muy necesario comprender algunas entradas simples a los programas de microcontrolador. Por ejemplo, las aplicaciones y principios de las pantallas, teclados y monitores LED.

En la capacitación sobre colchas, cada uno de nosotros hizo una marquesina de ocho dígitos, lo que nos permitió comprender profundamente las pequeñas aplicaciones de los microcontroladores en la vida real, lo que no solo aumentó nuestra curiosidad, sino que también consolidó y mejoró nuestro conocimiento teórico. .

Más importante aún, nos permite experimentar la perfección y madurez de la plataforma manual para principiantes del microcontrolador. Siempre que tengas una idea, es posible que un microcontrolador la convierta en realidad. Aquí, mi primera sensación después de aprender Protues Soft es que, aunque este software es inestable, producirá resultados bastante buenos. Esto definitivamente me ayudará en mi trabajo futuro. En esta capacitación de prueba, no solo obtuve una nueva comprensión de la programación de microcontroladores, sino que también obtuve una comprensión profunda de toda la plataforma de desarrollo de microcontroladores. Esta es una buena cosecha.

A lo largo de estos pocos días de entrenamiento de prueba, tengo un sentimiento profundo. Es cierto que "todos los caminos conducen a Roma" Para lograr el objetivo, diferentes personas tienen diferentes métodos. ¡Siempre que tu método sea bueno! Hay de todo tipo y cada uno tiene sus propias características. Los resultados varían. En programación, la palabra "simplificación" recorre toda la programación. Cuanto más simple, mejor, después de todo, los recursos que el microcontrolador deja al usuario son limitados, por lo que debemos aprovechar estos recursos al máximo para lograr mejores resultados. son lo que haremos en el futuro. A lo que debes prestar atención en tu vida de estudio.

El entrenamiento de prueba fue a la vez amargo y dulce. Cuando encontramos una salida para los programas que eran difíciles de superar, nos sentimos irritables e irracionales. Cuando los programas se compilaron poco a poco, me sentí mal. En el fondo de mi corazón siento un poco de consuelo al ver tus resultados. Me siento muy satisfecho y tengo un poco de dulzura en mi corazón. Después de unos días de formación práctica, mi lógica de pensamiento también ha avanzado un poco.

Tres experiencias sobre diseño de microcontroladores

Después de dos semanas de curso de diseño, adquirí mucha experiencia, tanto sobre microcontroladores como más sobre la relación entre las personas.

Llevo casi un año dedicándome a la programación de microcontroladores y me gustaría hablar de algunas experiencias personales, para poder comunicarme y comunicarme con todos y mejorar juntos.

1. Antes de diseñar un programa, debe tener una comprensión sistemática de la estructura interna del microcontrolador y cuáles son los recursos del chip del microcontrolador.

2. No es muy importante qué lenguaje de programación se utiliza para diseñar el programa. Lo importante es tener una idea clara y un diagrama de flujo del software completo.

3. Al diseñar un programa, no se puede pensar que se pueda diseñar todo el programa a la vez. La "modificación repetida y mejora continua" es el camino a seguir.

4. Desarrollar un buen hábito de anotar programas. La mejora de un programa no es solo la realización de funciones, sino que también debe permitir que las personas comprendan sus ideas de un vistazo, lo que también proporciona almacenamiento e intercambio de información. Por conveniencia.

5. Es normal encontrar problemas durante el proceso de diseño de un programa, pero debemos registrar y analizar cada problema para no encontrarnos con el mismo problema la próxima vez.

Hay tres personas en nuestro grupo, pero las otras dos son realmente asombrosas. Excepto durante la defensa final, se sentaron a mi lado y señalaron el dibujo que hice varias veces y dijeron algo grandiosamente. pocas palabras, creo que tal vez no sepan de lo que hablan, aunque sí han respondido algunas cosas. Admiro su coraje y envidio su suerte. He visto a mucha gente hacerlo durante 10 días y el resultado final no es tan bueno como el de ellos, pero desprecio su enfoque.

Afortunadamente, recibí ayuda de muchos compañeros. Creo que si no fuera por ellos, podría haberme dado por vencido, porque no estoy muy familiarizado con los microcontroladores. Aprendo las cosas como si fuera yo y la teoría no se puede conectar con la práctica. No aprendí bien el lenguaje combinatorio y la programación inicial me volvió loco. Más tarde, le pedí a un chico de nuestra clase que me enseñara. Cada vez que iba al laboratorio con él a eliminar el programa equivocado, él era el único del grupo que lo hacía. haciéndolo. Cuando finalmente lo logré en la máquina de desarrollo, aunque no lo escribí yo mismo, me sentí muy realizado cuando vi su cara feliz. Más tarde, nuestro grupo utilizó el programa que él escribió y también se tomó el tiempo para hacer algunas extensiones.

El siguiente paso es soldar el hardware. No esperaba que este trabajo aparentemente no calificado consumiera mucha energía. La mayor parte del tiempo, simplemente me levanto por la mañana, llevo una botella de agua y algo de comida al centro de entrenamiento y paso todo el día allí. Veo a muchas personas como yo, pero la diferencia es que todos son de dos y de tres, mientras que yo lo hago solo la mayor parte del tiempo. En ese momento, muchas personas me ayudaron. Algunas me dieron comida con entusiasmo y otras me ayudaron a hacer algunos trabajos de soldadura mientras tomaba una siesta. Todos me animaron a perseverar y hacerlo bien incluso si al final no podía lograr nada. Cuando quiera rendirme, me diré esto: incluso si lo que haces es un producto defectuoso o incluso de calidad inferior, debes hacer un producto terminado.

Antes de la aceptación, finalmente hice un producto terminado. Desafortunadamente, era un producto defectuoso. El tipo que lo hizo por mí ya lo había hecho, por lo que debe haber sido mi soldadura la que terminó siendo el problema. Estaba un poco desanimado. Era demasiado tarde para rehacerlo y no pude encontrar ningún problema con solo mirar el cableado. Entonces prepárate para tu defensa. Miré el diagrama del circuito y el libro de texto y descubrí que muchas cosas que antes me resultaban difíciles de recordar ahora eran mucho más fáciles de recordar porque había estado lidiando con ellas todo el día. 51 pines y sus funciones, conversores A/D y drivers, todo lo que usé, lo leí y entendí una y otra vez, al mismo tiempo pedí a mis compañeros que me ayudaran con mis dudas durante el proceso de lectura. Durante este proceso descubrí algunos problemas en la soldadura anterior, algunos que se pueden corregir, otros que no se pueden corregir, ejem, si tuviera más tiempo, o pudiera hacerlo antes, si no fuera solo yo... .. Olvídalo, no quiero pensar en qué pasaría si, será mejor que me prepare, ya puedo hacerlo.

Afortunadamente la aceptación fue exitosa y obtuve 3 puntos, lo cual no es muy alto, pero creo que es muy bueno para mí y representa mi verdadero nivel. Creo que parte de mi conocimiento sobre microcontroladores está en. El proceso de hacerlo realmente es comenzar desde cero y crecer de algo a algo. Al mismo tiempo, también trato de no pensar en cuántos puntos obtuvieron los demás. No hay desequilibrio. Algunas personas se han esforzado y otras han pagado el precio del riesgo. En realidad, no hay diferencia. .

Finalmente, descubrí que estaba algo interesado en los microcontroladores. Después de regresar a casa durante las vacaciones de verano, quería encontrar algo que hacer por mi cuenta y aprender algún lenguaje combinado. Si tiene alguna pregunta, me gustaría preguntarle a mis antiguos compañeros. Ellos son increíbles. Hicieron con éxito una radio FM en la clase laboral de la escuela secundaria. Durante las vacaciones de verano de mi primer año, participé en la electrónica de la escuela. Entrenamiento de competición y lo seguí hasta la competición, pero ¿qué me pasó después? sudor. Parece que necesito mantenerme más en contacto y esta vez volveré con ellos para ponerme al día con los viejos tiempos.