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

¿Qué aprender sobre las funciones integradas?

1. Introducción al significado de sistemas integrados

Los sistemas integrados se centran en las aplicaciones, se basan en tecnología informática moderna y pueden basarse en las necesidades del usuario (función, confiabilidad, costo, volumen, consumo de energía, medio ambiente, etc.) Un sistema informático dedicado con personalización flexible de módulos de software y hardware. ). Consta de hardware y software. El contenido del software solo incluye el entorno de ejecución del software y su sistema operativo. El contenido del hardware incluye procesadores de señal, memoria y módulos de comunicación. Los sistemas integrados son muy diferentes de los sistemas de procesamiento informático generales. No puede lograr capacidades de almacenamiento masivo porque no existen medios de comunicación que coincidan. La mayoría de los medios de almacenamiento utilizados son E-PROM, EEPROM, etc. La parte de software toma la interfaz de programación API como núcleo de la plataforma de desarrollo. ?

2. ¿Qué aprender sobre los sistemas integrados?

1. Conocimientos básicos de circuitos: El hardware integrado también requiere la construcción de una gran cantidad de circuitos. Antes de aprender a integrar, debes tener algunos conocimientos básicos de circuitos. Comprender el uso de dispositivos e instrumentos básicos de uso común 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 controladores integrados requiere lenguaje C, por lo que antes de aprender a integrarlo, debe estar familiarizado con la sintaxis básica del lenguaje C y poder escribir algunos códigos de programas de uso común. Desarrollar hábitos de programación estándar al aprender el lenguaje C tendrá un gran impacto en la precisión de los programas futuros.

3. Microcontrolador: Diseñe y dibuje diagramas de circuitos basados ​​en microcontroladores, suelde o fabrique usted mismo placas PCB y diseñe pequeños sistemas electrónicos. Primero, use el microcontrolador 51 para aprender y escribir programas simples como luces de marcha, escaneo de botones, tubos digitales, pantallas de cristal líquido y muestreo AD/DA. Con cierta base, puede diseñar sistemas integrados, como vehículos de búsqueda de líneas, recopilació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 estudiar por su cuenta.

4. Aprendizaje bare-metal ARM9/ARM11: la programación bare-metal, es decir, la programación sin sistema operativo, tiene funciones similares al microcontrolador 430 mencionado anteriormente. Arquitectura ARM, obtenga una comprensión profunda de los registros ARM y brinde beneficios a la programación de controladores en el futuro.

5. Sistema Linux: el trasplante de sistemas Linux es particularmente difícil de aprender. Los sistemas integrados son difíciles de aprender. También es problemático construir un entorno de desarrollo para un sistema operativo integrado, es decir, un entorno de compilación cruzada, por lo que las operaciones deben practicarse paso a paso durante el proceso de aprendizaje. Después de aprender a trasplantar el sistema Linux, puede escribir el controlador subyacente, compilar y descargar el controlador 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 lámpara de agua corriente se implementa en Linux y se implementan las funciones clave.