Red de conocimiento informático - Conocimiento informático - Qué aprender sobre las funciones integradas

Qué aprender sobre las funciones integradas

Qué aprender sobre los sistemas integrados

1. Conocimiento básico de circuitos: el hardware integrado también requiere la construcción de muchos circuitos. Antes de aprender los sistemas integrados, debe tener una cierta base en circuitos básicos. conocimiento. Comprender los dispositivos básicos de uso común, utilizar instrumentos básicos y tener ciertas capacidades de análisis de circuitos. Sólo así podrá comprender el hardware de los sistemas integrados y sentar las bases para el desarrollo posterior.

2. Conocimiento básico del lenguaje: escribir programas de controladores integrados requiere el uso del lenguaje C. Por lo tanto, antes de aprender a integrarlo, debe dominar la sintaxis básica del lenguaje C y poder escribir algunos códigos de programas comunes. . Desarrolle hábitos de programación estandarizados al aprender el lenguaje C, lo que tendrá un gran impacto en la precisión de los programas futuros.

3. Microcomputadora de un solo chip: diseñe y dibuje diagramas de circuitos basados ​​en una microcomputadora de un solo chip, suelde o produzca placas PCB usted mismo y diseñe pequeños sistemas electrónicos. Primero, use el microcontrolador 51 para aprender a escribir programas simples como luces de marcha, escaneo de teclas, tubos digitales, pantallas de cristal líquido y muestreo AD/DA. Después de tener una cierta base, puede diseñar sistemas integrados, como carros de búsqueda de líneas, recolección de temperatura y pantallas de reloj. Posteriormente, puede utilizar el microcontrolador 430, los procesadores STM32 y Cortex-M3 como etapa de transición antes de aprender el sistema operativo integrado, y puede optar por aprender usted mismo.

4. Aprendizaje bare-metal ARM9/ARM11: programación bare-metal, es decir, programación sin sistema operativo. Su función es similar a la del microcontrolador 430 anterior. la arquitectura ARM y tener un conocimiento profundo de los registros ARM. Esta comprensión brindará una gran comodidad para la escritura de controladores futuros.

5. Sistema Linux: el aspecto más importante y difícil del aprendizaje de sistemas integrados es el trasplante del sistema Linux y la adaptación del sistema son puntos difíciles en el aprendizaje. Crear un entorno de desarrollo para un sistema operativo integrado, es decir, un entorno de compilación cruzada, también es problemático, por lo que se debe practicar paso a paso durante el proceso de aprendizaje. Después de aprender sobre el trasplante del sistema Linux, puede escribir el controlador subyacente, compilarlo y descargarlo en la placa de destino a través de un entorno de compilación cruzada y escribir un pequeño programa de prueba para verificar la exactitud del controlador. Por ejemplo, la función de botón y lámpara de agua corriente se puede realizar en Linux.