Placa de circuito tostadora, procesamiento de chips SMT, PCBA SMT integral, plug-in DIP, procesamiento posterior a la soldadura

Para aprender un tema determinado y entrar en una industria determinada, la mejor motivación es el interés, aprender que puede traerte felicidad, puede complacerte a ti mismo y puedes ir más allá; un

Para aprender un tema determinado y entrar en una industria determinada, la mejor motivación es el interés, aprender que puede traerte felicidad, puede complacerte a ti mismo y puedes ir más allá; un poco de motivación puede traer dinero, Cada uno de nosotros tiene que vivir, ganar dinero es para mantenernos a nosotros mismos y a nuestra familia, por lo que esta razón también es muy buena; también puede ser la presión, otros, también tengo que llenar el vacío con otros, este rango es un poco Estrecho.


Al ingresar a la industria del hardware, prestamos más atención a la motivación para ingresar, por su particularidad, si no se cuenta con un buen soporte de motivación, es fácil no ceñirse a él.

 


Desarrollo de hardware integrado

 


¿Qué es el hardware integrado?


Dado que nuestro tema de hoy es cómo aprender el hardware integrado, primero debemos comprender qué es el hardware integrado. Hardware (productos electrónicos), como su nombre indica, es lo que se puede ver. Es relativo a las cosas invisibles como el software. Generalmente, se refiere a la PCB y los componentes electrónicos de los productos electrónicos. El hardware integrado es un tipo de hardware y generalmente se refiere a una colección de hardware con un microcontrolador y módulos de implementación de funciones externas. Ahora bien, estos dos conceptos son casi iguales.


En la actualidad, se puede decir que mientras esté relacionado con industrias de control electrónico, se utilizarán productos integrados y se incluirá hardware integrado.

 


Desarrollo de hardware integrado

 


¿Cómo aprender hardware integrado?


El aprendizaje de hardware es en realidad un aspecto importante, hay mucho conocimiento que necesita aprender y hay muchos aspectos que necesita entender.


Se puede dividir aproximadamente en dos partes: hardware y software.


1, base de hardware


Para aprender sobre hardware integrado, primero debe tener una cierta base de hardware. Es necesario comprender las leyes básicas de la física electromagnética, los circuitos, la electricidad digital, la electricidad analógica, etc.


Aprenda a usar una microcomputadora de un solo chip, ya sea de 8 bits, 16 bits o 32 bits, y aprenda la aplicación de la interfaz MCU, para UART, IIC, SPI, USB, CAN, RS232, RS485, etc.


Debe dominar el uso de un software de dibujo de PCB esquemático. Actualmente, el software de uso común es Altium Designer, PADS, OrCAD / Allegro, y solo necesita dominar uno de ellos.


Domine con destreza los principios y las características eléctricas de varios componentes y realice la selección del dispositivo en función de las características integrales, el costo, el suministro y otros aspectos.


Es mejor tener cierta base en inglés, y está bien leer las hojas de datos de varios chips y usar software de traducción para comprender.


También es necesario tener buenas habilidades prácticas y ser competente en el uso de varios instrumentos de depuración como multímetros, osciloscopios, analizadores lógicos, etc., y también ser capaz de utilizar instrumentos de prueba EMC como generadores de sobretensiones de rayos, generadores de grupos de pulsos, pistolas electrostáticas, etc. Para un producto de hardware, se requieren varios experimentos de compatibilidad electromagnética.


Aún necesita conocer algunos estándares. Depende de la industria en la que se encuentre. Generalmente, depende de estándares internacionales / estándares nacionales, estándares de la industria, estándares corporativos, etc.


2, base de software


Los requisitos de software son un poco más simples. Generalmente, el hardware integrado usa lenguaje C, por lo que debe poder depurar su hardware en lenguaje C. Si es un controlador, también debe comprender los protocolos de varias interfaces de hardware.

 


Desarrollo de hardware integrado

 


Referencia del proceso de aprendizaje


Si eres un principiante, te sorprenderá ver tanto conocimiento. De hecho, no necesitas preocuparte en absoluto, porque el aprendizaje de hardware es un proceso de acumulación. Por supuesto, es mejor reservar con anticipación y no es fácil. Oportunidades perdidas. Todo buen ingeniero de hardware se forma con el tiempo.


Por supuesto, todavía es necesario aprender los conocimientos básicos necesarios. Si no tiene ninguna base, debe aprender el lenguaje C, y debe aprender al menos una estructura básica de microordenador de un solo chip. Lenguaje C, no es necesario aprenderlas todas, las palabras clave básicas se memorizan, las oraciones básicas se pueden usar y la estructura de datos básica se puede entender; la estructura de la microcomputadora de un solo chip se puede aprender de la estructura de la microcomputadora de un solo chip 51, porque es relativamente simple y relativamente fácil de aprender. Puede aprender directamente la estructura de la microcomputadora ARM de un solo chip, ya que se usa más en la actualidad, necesita conocer el sistema más pequeño de la microcomputadora de un solo chip, comprender la interrupción de la microcomputadora de un solo chip y usar periféricos básicos, como GPIO, temporizador, etc.


Después de aprender el lenguaje C y el uso de un microordenador de un solo chip, puede tener una comprensión general y una aplicación simple del microordenador de un solo chip.


En este punto, puede comenzar a aprender un software de dibujo de PCB esquemático simple.Si es posible, puede dibujar una placa del sistema mínima de una microcomputadora de un solo chip y extraer todas las interfaces para el aprendizaje posterior. Es muy gratificante ejecutar su propio código en su propia placa. Por supuesto, también puede comprar una placa de desarrollo compatible. Ahora hay muchas placas de desarrollo, solo compre una adecuada.


El siguiente paso es ampliar el uso de periféricos del microcontrolador, como UART, IIC, SPI, etc., no solo para aprender a usarlo, sino también para conocer su implementación hardware y características eléctricas. Por supuesto, aprender todas las interfaces debe ser así. Al mismo tiempo, combine el uso de estas interfaces para profundizar en la aplicación de aprendizaje del lenguaje C.


Una vez que haya aprendido todos estos periféricos básicos, ahora puede construir hardware con funciones específicas de acuerdo con sus propias ideas. Si está buscando trabajo, puede unirse a la empresa que utiliza el microcontrolador correspondiente para aprender mientras trabaja, porque puede acelerar su aprendizaje en proyectos de aplicaciones reales. Si son estudiantes autodidactas, necesitan encontrar un equipo o participar en un concurso de diseño electrónico para acelerar su aprendizaje.


Tenga en cuenta que existe un punto de bifurcación para la selección del trabajo: ingeniero de hardware e ingeniero de microcontroladores. Por supuesto, puede que no haya una distinción tan clara en las aplicaciones reales, dependiendo del alcance del trabajo de la empresa.


Los ingenieros de hardware prefieren el diseño esquemático / PCB, la depuración de hardware y prestan atención al rendimiento EMC del producto. En este punto, debe aprender un software de diseño de esquemas / PCB y luego comenzar a reservar conocimientos relacionados con EMC.


Los ingenieros de microcomputadoras de un solo chip prefieren la aplicación, principalmente la forma de implementar funciones de manera eficiente y constante, en cuanto al conocimiento de EMC y otros aspectos, es suficiente.


Por supuesto, si tiene tiempo, será mejor que lo aprenda todo. Cuanto más completo sea su conocimiento y más completo su pensamiento, mejor será el producto que hará.

 


Desarrollo de hardware integrado

 


PD: Debe haber un período de meseta o varios períodos de meseta en el aprendizaje. En este momento, debe perseverar. Debe haber una creencia en cómo ver el arco iris sin experimentar el viento y la lluvia.


Cuando estas aplicaciones SCM básicas ya no puedan satisfacer su curiosidad o los productos de la compañía se vuelvan cada vez más complejos, puede considerar aplicaciones más avanzadas. Después de todo, la gente siempre quiere mejorar, pero la premisa es que tienes una base sólida. Puede aprender sobre dibujo de placas multicapa, aprendizaje de conocimientos de alta frecuencia, dibujo de PCB (por supuesto, esto es más costoso), aprender sobre DSP, FPGA y otros chips relacionados y usar RTOS (ya sea FreeRTOS o uCosII / III u otro) . Aprenda a utilizar el sistema operativo Linux integrado. Tenga la oportunidad de aprender sobre los principios de los sistemas operativos.


Necesito explicar el aprendizaje del sistema Linux aquí. Porque esta es la línea divisoria entre la ejecución de un solo chip y el sistema operativo (RTOS solo puede considerarse como una extensión de la ejecución simple). Hay mucho conocimiento del sistema operativo Linux, y es posible que deba concentrarse en aprender cuando aprenda. Puede elegir el desarrollo de aplicaciones de nivel superior. En este momento, es el desarrollo de software integrado. También puede hacer el controlador de bajo nivel. Está relativamente cerca del hardware. Por supuesto, es igual que la frase anterior, si tienes tiempo para aprenderlo es bueno para tu desarrollo. Independientemente del enfoque, es necesario comprender los conceptos básicos de Linux. Es necesario dominar los comandos de funcionamiento básico, el corte del sistema, etc. El mejor aprendizaje es aprender practicando, lo que debería ser todo el proceso de aprendizaje del hardware.


Después de haber estudiado la aplicación del microordenador de un solo chip, el dibujo esquemático / PCB, la selección de dispositivos, el funcionamiento del sistema Linux, el rendimiento de EMC del producto, etc., felicidades, ¡tiene suficiente conocimiento del hardware integrado! ¡Puede elegir lo que desee! Compañía (porque lo sabes todo, pero si puedes ir depende de tu habilidad). Por supuesto, la tecnología mejora constantemente, por lo que el aprendizaje no se puede detener.


Entonces tienes que elegir una profundidad. La energía de una persona es limitada, lo admitas o no (excepto por la genialidad, por supuesto). Elige una dirección que te interese, presta atención a la dirección que te interesa, profundiza, sigue aprendiendo, compra libros profesionales, participa en la formación profesional ..., aprovecha todas las oportunidades que puedan mejorar tus habilidades profesionales y apégate a ella, poco a poco. Descubrirá que se ha convertido en un experto en esta área. La dirección que elija también determina la industria en la que trabaja, por lo que debe elegir una empresa prometedora.


El proceso de aprendizaje anterior es solo una referencia, excepto los conocimientos básicos, que deben aprenderse, el otro orden se puede cambiar y es posible que no esté completo porque contiene demasiado contenido. Por ejemplo, está bien que termine de aprender el lenguaje C, luego aprenda directamente el funcionamiento de Linux y luego aprenda los conocimientos relacionados con el hardware. Si las cosas relacionadas con DSP y FPGA no se usan en el proyecto, puede omitir aprenderlas primero y luego comenzar a aprender cuando realmente las use más tarde. Sin embargo, debe entenderse que el aprendizaje del conocimiento de hardware es un proceso de acumulación. Cuanto antes aprendas, mejor para tu desarrollo posterior. Por supuesto, si quieres ser ingeniero de software, trátalo como no te dije.


Lo anterior es mi comprensión personal y la capacidad personal es limitada, así que perdóneme si hay algo mal. Además, el proceso de aprendizaje de hardware de cada persona puede ser diferente.Como dice el refrán, todos los caminos conducen a Roma. Solo espero darles una referencia a las personas que acaban de ingresar a la industria del hardware integrado, y el objetivo se logrará.