Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo convertirse en ingeniero de hardware? ¿Necesito algún certificado?

¿Cómo convertirse en ingeniero de hardware? ¿Necesito algún certificado?

Leí Microcontroller Engineer (Álbum 518 original)

Después de leer tanto, también quiero decir que también he usado CPLD, pero no FPGA. No conozco VHDL, así que. Utilice Verilog. Me especialicé en ciencias de la computación cuando era estudiante, pero realmente no entendía mucho el software. Recuerdo que mi estudiante de último año me regañó por no saber el lenguaje C durante mi proyecto de graduación. Comencé a trabajar en hardware cuando participé en una competencia de electrónica. En el verano de mi segundo año. Han pasado aproximadamente 5 años y he realizado aproximadamente una docena de proyectos que básicamente usaban microcontroladores y tenía algunas ideas sobre software. Comencé a trabajar en hardware cuando participé en una competencia de electrónica durante las vacaciones de verano de mi segundo año. Han pasado aproximadamente 5 años y he realizado alrededor de 10 proyectos. Básicamente, todos usan microcontroladores o estructuras de control principal de microcontrolador + CPLD. También he escrito dos libros sobre tutoriales de microcontroladores. Siempre quise aprender ARM, pero debido a limitaciones de tiempo y dinero, solo me quedé por entender. No tengo experiencia práctica durante muchos años. Los más utilizados son los microcontroladores, aunque hay algunos. con alto consumo de energía, pero ¿quién me dijo que el primer microcontrolador fue el AT89C51? Recuerdo que cuando se suspendió la producción, un compañero del departamento de docencia e investigación y yo nos lamentamos durante mucho tiempo. Todavía hay muchos proyectos en el mercado, y las microcomputadoras de un solo chip siguen siendo muy fáciles de usar, porque en los sistemas de control de gama baja, las microcomputadoras de un solo chip básicamente pueden hacer el trabajo. 51 Las microcomputadoras de un solo chip son relativamente baratas y existen. Hay muchas microcomputadoras avanzadas de un solo chip de la serie 51 que integran muchas funciones, como IIC, USB, CAN, MP3, MMC, etc., el espacio y la memoria del programa también son cada vez más grandes, 64K + 1K también es muy común y También puede ejecutar algunos sistemas operativos pequeños, como uc/OS, y también se puede trasplantar. El protocolo TCP/IP admite la comunicación de red, por lo que los microcontroladores de la serie 51 ahora se pueden aplicar en muchas ocasiones, y con la aplicación de ISP e IAP en Con los 51 microcontroladores, el desarrollo es cada vez más fácil. Ahora estoy haciendo un programador de desarrollo simple (línea de puerto paralelo) + puerto serie.

La principal desventaja es que el rendimiento de la confidencialidad es demasiado pobre. Además del bajo rendimiento de MIPS, incluso el uso de la función X2 también es muy pobre. Pero el entorno Keil del microcontrolador de la serie 51 es realmente fácil de usar y también se puede usar para la depuración de MON (MON, lo que quiero decir es un problema que encontré al hacer MON-51: mi MON-51 no podía detenerse). después de ejecutar. , solo puede salir de la depuración. Si alguien sabe lo que está pasando, dígame, gracias), muy conveniente. La velocidad MIPS de los microcontroladores AVR es muy rápida y el nivel de integración es superior al de 51. Algunos productos ni siquiera utilizan osciladores de cristal externos, y también hay micro y otras series de paquetes pequeños, que se pueden utilizar a bajo costo. , aplicaciones de pequeño volumen. Además, el rendimiento de confidencialidad de AVR es mejor que el de 51. La desventaja es que la expansión externa es más problemática. Excepto por algunos que son compatibles con 51, básicamente requiere software para simular el tiempo. de las personas que fabrican AVR es un microcontrolador AVR :) AVR se puede usar ICCAVR e ICCTiny, descargar ISP también es muy conveniente, pero no he usado el emulador AVR porque es demasiado caro :) Básicamente, no sé cómo depurar. depurar a través del puerto serie porque el proyecto no es demasiado grande.

El microcontrolador MSP se considera de 16 bits. Se usa mucho en instrumentación. He realizado un proyecto de medidor de calor. Su característica más importante es el bajo consumo de energía. un simple Jtag. Eso es todo. Nunca he usado un microcontrolador PIC, así que no hablaré de ello.

En general, creo que los microcontroladores se pueden usar en muchas situaciones sin tener que usar núcleos ARM, PowerPC, etc. Debido a que tienen características diferentes, los microcontroladores serán de gran utilidad durante mucho tiempo a partir de ahora. Se estima que nunca lo seremos. Veamos cómo se eliminan los microcontroladores en esta vida, así que no tenemos que preocuparnos por no tener trabajo que hacer, ¡podemos dejar que nuestra próxima generación aprenda! ARM, etc.:)

Permítanme hablar sobre mis puntos de vista sobre el desarrollo de microcontroladores. Este es solo mi punto de vista, no me disparen porque solo soy un estudiante de posgrado. )

1. Trabajar en una microcomputadora de un solo chip es definitivamente un trabajo ingrato. No hay necesidad de preocuparse solo por la microcomputadora de un solo chip porque no es fácil usar bien una microcomputadora de un solo chip; No lleva 2-3 años, y no hay 5- En 63 años, sin la experiencia de desarrollo de 5-6 proyectos, es difícil decir que realmente he aprendido el microcontrolador. Ahora, y es mucho peor que usarlo bien. Recuerdo haber visto un sistema en 21ic antes. Probemos el software de desarrollo para conocer los pros y los contras de los microcontroladores. Si tienes tiempo, puedes explorarlo y publicarlo. p> 2. El microcontrolador no debe ser solo el microcontrolador en sí, porque si estás familiarizado con el microcontrolador, ¡no puedes hacer nada! Si solo está familiarizado con los microcontroladores, no podrá hacer nada en la industria informática, a menos que estudie la computadora en sí, la aplicará a situaciones prácticas, por lo que debe comprender su entorno de aplicación. Hay tantos chips periféricos en un sistema de microcomputadora de un solo chip que usted debe saber cuándo usarlos para implementar sus funciones. Por lo tanto, quienes estudian microcontroladores deben comprender al menos algunos principios de comunicación, circuitos digitales y circuitos analógicos además de los microcontroladores.

3. La microcomputadora de un solo chip es una rama del procesador de computadora. Le sugiero que, si tiene tiempo, pueda encontrar los principios de la composición de la computadora y observar más de cerca. He conocido a muchas personas que usan un solo chip. Microcomputadora con chip y ni siquiera entiendo los conocimientos básicos de las computadoras, cómo hacer diseño, recomiendo un libro "Serie entre microprocesadores: estructura, programación e interfaz" (quinta edición). ¡Era un estudiante universitario! Este libro fue traducido por mis dos mentores y un hermano doctor cuando era estudiante. Aunque hay algunos errores, en general es bueno, por supuesto, sería mejor si pudieras ver la versión original. considerado como un recordatorio para ellos. Pequeño anuncio :)

4. Lea más libros, conéctese más en línea, vea más sobre las ideas y sistemas de diseño de otras personas, amplíe sus horizontes y establezca una base sólida para los suyos. diseño de sistemas en el futuro

Finalmente, creo que el nivel que debería alcanzar un ingeniero junior de microcontroladores, jaja, creo que debería ser considerado entre junior e intermedio :)

1. Tener una comprensión completa de los escenarios de aplicación de los microcontroladores y poder elegir los modelos de microcontroladores y chips periféricos adecuados para el proyecto de aplicación; ser capaz de diseñar rápidamente la estructura del sistema de aplicación en función de los indicadores del sistema; También le llevará aproximadamente una semana completar un proyecto. El tiempo para hacer un proyecto también es de aproximadamente una semana, porque cualquiera puede hacer estas cosas, depende principalmente de quién pueda hacerlo rápido y bien;

2. Ser competente en el uso de los lenguajes de microcontroladores correspondientes, como como ASM y C, y tener buenos conocimientos de estilo de programación y cierta capacidad de programación;

3. Capaz de realizar un diseño de diseño de PCB simple, al menos capaz de diseñar una placa de circuito de microcontrolador con cierta capacidad antiinterferente;

4. Capaz de realizar un diseño de PCB simple, al menos puede diseñar una placa de circuito de microcontrolador con cierta capacidad antiinterferencias

4. Tener conocimientos de sistemas de control y señal; y comprender los algoritmos necesarios

5. Estar familiarizado con el desarrollo breve en la dirección informática y ser capaz de utilizar el trabajo de desarrollo informático para crear algún software sencillo del lado del host;

6 Circuitos analógicos, digitales, buses, etc. , están familiarizados con ellos y pueden usarlos como interfaces periféricas para microcontroladores;

En resumen, debes estudiar mucho y no puedes simplemente aprender el microcontrolador en sí.