Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué tipo de entorno de desarrollo se necesita para desarrollar sistemas de aplicaciones de microcontroladores?

¿Qué tipo de entorno de desarrollo se necesita para desarrollar sistemas de aplicaciones de microcontroladores?

Aclare las tareas

Analice y comprenda los requisitos generales del proyecto, considere de manera integral el entorno de uso del sistema, los requisitos de confiabilidad, la mantenibilidad y el costo del producto y otros factores, y formule indicadores de desempeño prácticos.

(2) División de funciones de software y hardware

El sistema microcontrolador consta de dos partes: software y hardware. En los sistemas de aplicaciones, algunas funciones pueden implementarse mediante hardware o software. El uso de implementación de hardware puede mejorar el rendimiento en tiempo real y la confiabilidad del sistema; el uso de implementación de software puede reducir los costos del sistema y simplificar la estructura del hardware. Por lo tanto, al considerar la planificación general, los factores anteriores deben analizarse exhaustivamente y formularse razonablemente la proporción de tareas de hardware y software.

(3) Determine la microcomputadora de un solo chip requerida y otros componentes clave.

De acuerdo con la tarea de diseño de hardware, seleccione una microcomputadora de un solo chip que pueda cumplir con los requisitos del sistema y un costo. -Microcomputadora de un solo chip eficaz y otros componentes clave, como convertidores A/D, D/A, sensores, amplificadores, etc. Estos dispositivos deben cumplir con los requisitos del sistema en términos de precisión, velocidad, confiabilidad, etc.

(4) Diseño de hardware

Según los requisitos generales de diseño y el microcontrolador y los componentes clave seleccionados, utilice software como Protel para diseñar el diagrama esquemático del circuito del sistema de aplicación.

(5) Diseño de software

Con base en el diseño general del sistema y el diseño de hardware, determine la estructura del programa del sistema de software y divídalo en varios módulos funcionales, y luego lleve a cabo la Diseño programático de cada módulo.

Los lenguajes de programación de microcontroladores se pueden dividir en tres categorías: Lenguaje de máquina: también conocido como código objeto binario, es el único lenguaje que puede ser reconocido directamente por el hardware de la CPU (el significado de su el código se ha determinado al diseñar la CPU). Todas las operaciones que las personas esperan realizar en la computadora deben eventualmente convertirse al lenguaje de máquina correspondiente, que es reconocido y controlado por la CPU. Las diferentes series de CPU tienen diferentes significados de códigos de lenguaje de máquina. Lenguaje ensamblador: dado que el lenguaje de máquina debe convertirse en una descripción de código binario, lo cual es inconveniente de recordar, usar y escribir programas directamente, se produjo un lenguaje ensamblador correspondiente al lenguaje de máquina. Los programas escritos en lenguaje ensamblador se ejecutan más rápido, ocupan menos unidades de memoria y son más eficientes.

Lenguaje de alto nivel: El lenguaje de alto nivel es un programa muy legible y fácil de escribir y operar. Actualmente, el lenguaje de alto nivel más utilizado es el C51.

El lenguaje ensamblador y el lenguaje de alto nivel deben traducirse al lenguaje de máquina antes de que la CPU pueda reconocerlos.