Red de conocimiento del abogados - Respuesta jurídica de la empresa - Introducción al lenguaje C para microcontroladores

Introducción al lenguaje C para microcontroladores

Zhou Ligong escribió a los jóvenes que aprenden microcontroladores

Como persona que ha pensado en ello, me siento totalmente responsable de transmitir los sentimientos desde el fondo de mi corazón a la generación más joven. , “En el corazón de un emprendedor El anhelo de excelencia y los profundos suspiros, dolores y sentimientos de grandes personas”. No debes esperar hasta graduarte para encontrar un trabajo antes de sentir que tus habilidades son demasiado bajas. No hay medicina para el arrepentimiento en el mundo. Por supuesto, si lees este artículo que escribí ahora, puede que no sea demasiado tarde, porque todavía tienes la oportunidad de ponerte al día en los años venideros: "Nunca es demasiado tarde para compensar la situación antes de que sea demasiado tarde". tarde." Para los estudiantes que acaban de ingresar a la universidad, deben aprovechar esta maravillosa oportunidad de estudiar aún más, porque han pasado algunos años en un abrir y cerrar de ojos y pronto sentirán la presión de la competencia por la supervivencia en toda la sociedad. Los oponentes a los que te enfrentas ya no son solo el compañero de clase que tienes a tu lado. De hecho, hoy estás entre los mejores de la clase, pero sientes lo frágil y vulnerable que eres cuando sales a la sociedad.

Al entrevistar a la mayoría de los estudiantes universitarios, solo les pregunté algunos principios básicos sobre la serie de microcontroladores MCS-51, pero pocos de ellos pudieron responderlos completamente correctamente. Muchos estudiantes universitarios que se especializan en automatización y que están a punto de graduarse todavía no saben que el microcontrolador es la base fundamental de esta especialización, ¿no es triste? Estoy completamente seguro de que su nivel no es alto. De hecho, solo exijo que estos estudiantes dominen las habilidades básicas del desarrollo de aplicaciones de microcontroladores, escriban algunos programas básicos usando ensamblador y C51, y que realicen algunos proyectos simples y luego creen los suyos propios. Los proyectos que se han completado se escriben en documentos relativamente estandarizados. Creo que esta forma de "autopresentación" es definitivamente mucho mejor que dejar que otros lean el mismo currículum de "ensayo de ocho patas" que usted ha escrito miles de veces. En realidad, habla el antiguo dicho: "Una hoja conoce el otoño". esta verdad. Para ser justos, sólo los estudiantes con esa base son dignos de que las empresas gasten dinero para "desarrollarte". De hecho, muchos estudiantes simplemente no pueden escuchar por mucho que los persuada el profesor. Siendo una persona reflexiva, tome la iniciativa de pedir consejo a los maestros y luego comience a ayudarlos con algo de trabajo a partir del tercer año. Otra forma es gastar su propio dinero para comprar algunas placas experimentales de aprendizaje y desarrollo para fortalecer el entrenamiento de habilidades prácticas. Pero también hay muchos estudiantes que dicen que no tienen dinero, pero en realidad este no es el caso. Ahora es común que los estudiantes compren teléfonos móviles. No sé qué tan útiles son para ustedes los teléfonos móviles. De hecho, las condiciones familiares de los estudiantes de hoy en general no son muy buenas, pero la comparación entre estos niños es muy seria y aterradora. Como hoy estoy a punto de graduarme, siento que es muy difícil encontrar trabajo. ¿Es fácil para tus padres ahorrar el dinero que tanto les costó ganar para comprarte una computadora? "Espero que su hijo se convierta en un dragón. ¡Compadezca los corazones de los padres de todo el mundo"! Esperan que puedas aprender algunas habilidades reales y que puedas pasar mucho tiempo jugando y chateando en línea. De hecho, es solo un pequeño esfuerzo para ti. Solo necesitas gastar unos cientos de yuanes para comprar una placa experimental. y pasa un verano entero para fortalecerlo. Practica y podrás ser diferente. Al mismo tiempo, su confianza puede estar creciendo y su futuro puede ser brillante. Como dice el refrán: si hay comida en el almacén, ¡que no cunda el pánico! Si no está preparado, definitivamente fracasará si se apresura a realizar la entrevista en el último minuto. A partir de 2003, fue el primer año con mayor número de graduados después de la primera expansión de la matrícula en el país. Habrá más graduados en el futuro. Al mismo tiempo, habrá más estudiantes de posgrado y universitarios compitiendo por puestos de trabajo. Ante el dilema y la presión del empleo, no podemos decir que no, que es doloroso. Además, tengo que enfrentarme a un sinfín de currículums de presentación todos los días. Desafortunadamente, casi todos son "ensayos de ocho partes" que resultan molestos. De hecho, siempre que sus calificaciones no sean tan malas, las puntuaciones no son la clave para una solicitud exitosa. Lo importante es tener los pies en la tierra y no ser arrogante. De hecho, simplemente escriba un artículo sobre su experiencia. En las pequeñas producciones que sueles hacer y luego traes tu trabajo, "los hechos hablan más que las palabras" pueden impresionar más a la gente. También hay muchos estudiantes de maestría que están a punto de graduarse después de cuatro años de estudios universitarios y tres años de estudios de posgrado. No solo no saben qué es un sistema operativo integrado, sino que ni siquiera pueden dominar C ++, y mucho menos la capacidad de desarrollo. programas de controladores. Acabo de hacer un diseño de aplicación de microcontrolador y obtuve una maestría. No hay especialización en el campo y hablo en términos generales, ¡es inaceptable pase lo que pase! Para mí, si no tienes talentos especiales, preferiría dedicar tres años a formar a un buen estudiante universitario y darle un salario más alto. Definitivamente no será peor que un estudiante de maestría promedio.

Por lo tanto, después de ser admitido en la escuela de posgrado, siempre debe comprender que es crucial fortalecer el cultivo de habilidades prácticas y el aprendizaje de ciencia y tecnología de vanguardia. Esta es la "brecha mortal" para sus futuras entrevistas, porque. el salario que necesitas después de graduarte es al menos el doble que el de los estudiantes universitarios, pero el dinero no es tan fácil de conseguir. En 3 a 5 años como máximo, todos definitivamente podrán ver la realidad de que si no domina la tecnología de desarrollo de aplicaciones de sistemas operativos integrados, solo puede obtener un salario mensual de 2000 yuanes. Incluso si eres un estudiante de posgrado o un doctorado, ¿qué tiene eso de sorprendente? El tío Deng tiene un dicho famoso: no importa si es un gato blanco o negro, siempre que cace ratones, ¡es un buen gato! Sabemos que los empresarios tienen que ganar dinero; de lo contrario, la empresa no podrá retener talentos y el despiadado mecanismo de competencia del mercado eliminará al jefe sin dudarlo. Una empresa sostenible es inimaginable sin personas con talento y talento. No basta con tener unos pocos, sino tener una legión destacada.

De hecho, el tema del empleo es muy simple para una persona trabajadora. Entrevisté a más de 300 estudiantes universitarios y solo me interesaron unos pocos estudiantes universitarios con calificaciones promedio. Participaron principalmente en After the. En el Concurso Nacional de Electrónica de 2001, algunos estudiantes trabajaron con los profesores en su tiempo libre, las vacaciones de verano y las vacaciones de invierno fue un gran disfrute y gratificación para mí. Entonces, inmediatamente les dije que es realmente difícil para ustedes ingresar a una buena escuela y ser tutores con sus calificaciones promedio. Es mejor no tomar el examen de ingreso de posgrado para evitar perder el tiempo. Confianza: "¡Soy Bole! Estoy dispuesto a darte la oportunidad y gastar dinero en nutrirte". De hecho, incluso si eres admitido en la escuela de posgrado, si no encuentras un mentor con visión de futuro y fondos suficientes, tus estudios serán en vano. Es más, ¿el número de estudiantes de posgrado está aumentando tanto? Si un tutor supervisa a tantos estudiantes de posgrado, ¿habrá tantos temas? Si es así, ¿podría manejarlo? Tal vez la cruel realidad te permita ver que después de graduarte, seguirás siendo muy inferior a tus compañeros que se graduaron contigo cuando mires hacia atrás. De hecho, las oportunidades de otras personas son mucho mejores que las suyas. La clave es que ellas aprovechan las oportunidades mejor que usted. Se puede decir que son las correctas. ¿Tengo que hacer un posgrado para tener un alto nivel teórico? ¡Qué absurdo es esto! Sabemos que la electrónica y la tecnología informática se están desarrollando a un ritmo rápido. ¿La velocidad de actualización de la universidad tiene que ser rápida? La respuesta es no, por ejemplo, ¡promocione la última tecnología USB y de microcontroladores de PHILIPS! Su velocidad de actualización es definitivamente mucho más lenta que la de una empresa sostenible. ¿Significa que nuestro nivel de talento no es lo suficientemente alto? Nuestra empresa cuenta con un grupo de "jóvenes expertos" que se destacan en diversos campos. A partir de 2003, tendremos una serie de monografías publicadas por Beihang University Press. La mayoría de los trabajos provienen de nuestra investigación básica y desarrollo de aplicaciones a largo plazo. No es exagerado decir que son el resultado de la cooperación de nuestro joven equipo. Son talentos excelentes y sobresalientes. No tienen presión laboral y no temen ser despedidos. Al contrario, siempre hago todo lo posible para fortalecer la gestión de la empresa y tratarlos bien en todos los aspectos, como salario, bonificaciones, bienestar. y sensación de satisfacción en la vida y la carrera. Talentos y retención de talentos. Los talentos que trabajan tan duro no necesitan preocuparse demasiado por el trabajo y la vida. Por supuesto, este tema es una cuestión de opinión, de eso hablaré. A continuación, ¿cómo se adapta una persona a sus propias características? Las condiciones y oportunidades también son cruciales para posicionarse.

Por ejemplo, si su conocimiento de los microcontroladores es solo de nivel básico, primero debe mantener un perfil bajo, porque su tarea principal es encontrar una oportunidad para aprender, para ser honesto, en este momento. ¡En este momento, debes tener claro que encontrar Bole es más importante que los beneficios inmediatos! Como realmente no tienes nada de qué enorgullecerte ahora, debes hacer todo lo posible para conseguir el boleto para ingresar oficialmente a la sociedad por primera vez. ¡Qué importante es esto para ti! Como dice el refrán, "los edificios altos se levantan del suelo". Debes buscar oportunidades para demostrar tus habilidades a través del desempeño. Eres verdaderamente único. De esta manera, puede establecer su "credibilidad" en una empresa. Con crédito, aparecerán cada vez más oportunidades, para entonces no tendrá que preocuparse en absoluto por su trato y estatus. Por tanto, para un joven que acaba de incorporarse a la sociedad, si puede conquistar el mundo con "integridad", su futuro definitivamente será infinitamente brillante.

Nunca sientas que tus calificaciones en la clase están entre las mejores, o que tu habilidad práctica es mucho mejor que la de tus compañeros de clase, o cuántos préstamos tomaste durante tus estudios, o qué tan corta es tu familia, porque cuando tú. Únete a la competencia de toda la sociedad, estas no son las razones para que pidas un salario alto. En este momento, tu mentalidad puede determinar tu destino, por lo que debes tener una comprensión total y una valoración correcta de ti mismo, que muchas veces utilizan muchos estudiantes. Estas razones para ofrecerme un precio alto, no tuve nada que decir más que "sacudir la cabeza y suspirar".

Si tu nivel no es lo suficientemente bueno, no creo que debas sentirte inferior. Debes saber que las oportunidades siempre pertenecen a los jóvenes que están preparados, pero en este momento no hay que tomarlas a la ligera. , debes animarte y tomar el libro de inmediato. Estudia mucho y fortalece el entrenamiento práctico, y cuando tus alas estén llenas, sal con valentía y deja que la sociedad te evalúe adecuadamente, y luego ajústate constantemente de acuerdo con la situación real. continúe aprendiendo y practicando debido a la electrónica y El rápido desarrollo de la informática presenta una situación que cambia rápidamente. Debe comprender: ¡siempre está a solo 6 meses del fracaso!

Cómo aprender bien el microcontrolador Guo Tianxiang

Lo primero que me preguntan muchos principiantes en microcontroladores es ¿cómo aprender bien el microcontrolador? Con respecto a este tema, hoy les contaré cómo comencé a aprender microcontroladores, cómo comenzar y cómo dominar este proceso. Hablemos primero de la microcomputadora de un solo chip. La microcomputadora de un solo chip 8051 que usamos más ahora tiene más información, más personas la usan y el mercado también es enorme. La estructura interna de la microcomputadora de un solo chip 51 es relativamente simple. Es muy adecuado para que los principiantes aprendan. Se recomienda que los principiantes utilicen el microcontrolador 51 como chip de nivel básico. Los microcontroladores son hardware. No recomiendo encarecidamente que utilices software de simulación de microcontroladores para aprender a usar microcontroladores. También puedo asegurarte que no puedes aprender a usar microcontroladores usando software de simulación. Solo puedes aprender el hardware colocándolo frente a ti y operándolo. hágalo usted mismo Sólo teniendo una experiencia profunda podemos aprenderlo y comprenderlo. El curso de microcontroladores es un tema que concede gran importancia a la práctica práctica. No podemos leer libros todo el tiempo, pero no podemos dejar de leerlos por completo. Necesitamos obtener una comprensión general de los diversos registros funcionales de los microcontroladores del libro. Si leemos demasiado, será fácil equivocarnos, especialmente ahora que la mayoría de los libros sobre microcontroladores en el mercado explican memorias, direcciones, almacenamiento, etc. más complejos desde el principio, lo que hace que los principiantes se sientan confundidos y difíciles de comenzar. . En pocas palabras, cuando usamos un microcontrolador, en realidad usamos el software que escribimos para controlar cada registro funcional del microcontrolador. Para decirlo de manera más simple, controlamos qué pines del microcontrolador tienen un nivel alto y cuándo la salida es baja. . Los circuitos periféricos están controlados por estos niveles cambiantes altos y bajos para lograr las diversas funciones que necesitamos.

En cuanto a la lectura, sólo es necesario tener un conocimiento general de las funciones de cada pin del microcontrolador y comprender los registros. Puede que no lo entiendas la primera o segunda vez, pero eso no importa porque todavía te falta comprensión sensorial práctica. Por eso siempre digo que dos o tres días son suficientes para aprender sobre microcontroladores y leer libros, y necesitamos dedicar más tiempo a la práctica. Esto es lo más importante. Si no entiendes algo durante la práctica, vuelve a consultar el libro. , para que el recuerdo sea profundo. En cuanto a la práctica, hay dos métodos que puede elegir: Método 1. Gasta su propio dinero para comprar una placa de aprendizaje de microcontroladores, no necesita una placa que cueste miles de yuanes y tenga demasiadas funciones. placa que tiene demasiadas funciones. Hay muchas cosas que nunca necesitarás en tu vida. Recomiendo luces de funcionamiento, válvulas digitales, teclados independientes, teclados matriciales, AD y DA, LCD, zumbadores, buses IIC y extensiones USB. También son los mejores. Estos son prácticamente todo. Si puede aplicar hábilmente las funciones que mencioné anteriormente, se puede decir que ya ha comenzado a operar el microcontrolador. El resto es practicar el diseño de circuitos periféricos usted mismo y continuar acumulando experiencia. Mientras pases el primer nivel, el camino por delante será mucho más fácil. Todos han oído que todo es difícil al principio. Método 2: si hay un experto en microcontroladores a tu alrededor, pídele ayuda y pídele que te ayude a construir una placa base mínima y sencilla. Para los expertos, puede que solo les lleve unos minutos fabricar la placa base más pequeña para un microcontrolador, pero es mucho más difícil para los principiantes, porque sólo con un conocimiento profundo del hardware se puede dominarlo con habilidad. Y si no tiene un maestro así a su alrededor y no puede encontrar a nadie que pueda ayudarlo, le aconsejo que elija el método uno, después de todo, es mucho más conveniente tener un tablero de aprendizaje usted mismo y. A menudo podrás realizar pequeños experimentos con microcontroladores en el futuro. Resulta útil y ahorra tiempo y problemas.

Después de tener un tablero de aprendizaje de microcontrolador, debe practicar más. Lo mejor es tener una computadora propia. Ver menos películas y jugar menos juegos. Conecte el tablero de aprendizaje a la computadora. software de depuración y siéntese frente a la computadora, primero aprenda a usar el software de depuración y luego comience con el experimento más simple con lámpara de agua corriente. Cuando pueda hacer que las ocho lámparas de agua corriente fluyan libremente según sus deseos. Ya habrá comenzado y descubrirá lo fascinante que es el microcontrolador. Es muy divertido. No se trata de aprender conocimientos, sino de jugar. Cuando el programa que escribes hace lo que quieres, eres más feliz que cualquier otra cosa. Realmente, las personas que hacen diseño electrónico son realmente adictas. Luego, deja que el tubo digital se encienda. Una vez que domines estos dos elementos, ya no podrás liberarte. Simplemente practique así. Definitivamente encontrará muchos problemas al escribir programas, y luego podrá buscarlos en libros, preguntar a otros o buscar en línea. Cuando obtenga la respuesta, la recordará toda la vida. El conocimiento debe aplicarse en la vida real y resolver problemas prácticos para que pueda desempeñar su papel después de tantos años de universidad y de asistir a clases todos los días. ¿Qué has aprendido en clase? ¿Estás ocupado preparándote para el examen final? Obtuve 90 puntos después del examen, jajaja, estoy tan feliz que después de unas vacaciones o incluso un fin de semana, lo olvidé por completo, ¿verdad? ¿Qué aprendiste? Creo que una vida así no tiene sentido. Pero te digo que una vez que aprendas el microcontrolador, nunca lo olvidarás.

Además, déjame hablarte del tema de la programación en lenguaje ensamblador o lenguaje C. A muchos estudiantes se les ofrecieron clases de lenguaje C en su primer o segundo año, y yo también las tomé. Sé que el profesor en la clase en ese momento estaba hablando de multiplicar varios por varios, sumar varios por varios, encontrar factoriales, dibujar una estrella, y formando la luna. ¿De qué sirve aprenderlo? Aunque obtuve 90 puntos en el examen, sé mejor que nadie qué es exactamente el lenguaje C. ¿Para qué se utiliza? No tengo idea de qué puede hacer exactamente. No podemos comentar demasiado sobre la educación universitaria actual, pero debemos ser responsables de nosotros mismos. ¿Eres estúpido si te piden que uses lenguaje C para programar un microcontrolador? Puede utilizar el lenguaje C o el lenguaje ensamblador para la programación de MCU, pero sugiero que el lenguaje C sea mejor. Si tiene la base del lenguaje C, será mejor aprenderlo. De lo contrario, también puede aprender el lenguaje C mientras aprende MCU. El lenguaje C es muy fácil de usar y es solo una herramienta. Les aconsejo a todos que lo aprendan bien y lo dominen. No importa si no sabes un poco de ensamblador, pero si no sabes un poco de lenguaje C, sufrirás en el futuro. Me gustaría recomendarle un libro, autor Tan Haoqiang, titulado "Programación", Tsinghua University Press. Será más beneficioso para usted aprender el lenguaje C consultando el libro mencionado anteriormente mientras estudia este libro. No es necesario volver a aprender "Programación" desde el principio. Incluso si lo aprende de nuevo, el resultado puede ser el mismo que ahora. La mejor manera es aprender dónde lo usa. Ensamblar y escribir código de programa es eficiente, pero es relativamente difícil y engorroso, especialmente cuando se encuentran problemas algorítmicos, es extremadamente problemático. Ahora la frecuencia principal de los microcontroladores aumenta constantemente y no necesitamos ser tan altos. Código eficiente, debido al reloj de alta frecuencia, la ROM del microcontrolador también mejora constantemente, lo que es suficiente para contener cualquier código que escriba en lenguaje C. La información en lenguaje C es abundante y fácil de encontrar, y la portabilidad será muy buena. En el futuro, recomiendo a todos que utilicen el lenguaje C.

Para resumir lo anterior, siempre que tenga confianza, pueda persistir en hacer las cosas hasta el final y tenga la fuerte voluntad de nunca darse por vencido si falla, entonces aprender a usar un microcontrolador será muy fácil para usted. tú. Pasos sugeridos:

1. Lea un libro para obtener una comprensión general de la estructura del microcontrolador y simplemente tenga una comprensión general. No es necesario que lo entiendas todo y no te dejaré publicar un libro.

2. Utilice el tablero de aprendizaje para practicar la programación. Aprender microcontroladores se trata principalmente de practicar la programación. Si encuentra algo que no sabe, pregúntele a la gente o busque libros.

3. Encuentra información sobre circuitos pequeños en línea para practicar el diseño de circuitos periféricos. Después de soldar, depúrelo usted mismo y familiarícese con el proceso.

4. Diseña completamente circuitos y productos con tu estilo personal... Ya eres un maestro.