El resumen primera incrustado

Usted, por encajado
1, ¿Qué está incorporado?
En resumen, en el hardware existente, trabajar en la migración de sistemas, desarrollo de aplicaciones hacer superior en la parte superior del sistema operativo, hacer el sistema operativo subyacente en fase de desarrollo.
Añadido: sobre el sistema operativo
actúa como administrador del software de gestión de recursos y los recursos de hardware.
2, la diferencia entre el software no incorporado y el software embebido?
desarrollo de software embebido se realiza en la combinación del sistema operativo.
desarrollo de software embebido no se hace desnudo-metal, que no ejecute OS
3, la diferencia entre el desarrollo microcontrolador integrado y el desarrollo?
Si el sistema operativo, el desarrollo del sistema operativo embebido, microcontrolador sistema no operativo de desarrollo, abra un desarrollo microcontrolador tradicional en el desarrollo tradicional, la portabilidad del software es pobre, por ejemplo, cambio de hardware de un solo chip debe ser seguida por los cambios en el software, sólo puede grabar un programa específico en la placa de desarrollo de hardware específica, los requisitos de capacidad más altos para los desarrolladores, hardware y software se lleva todo.
En segundo lugar, las ventajas y desventajas de los sistemas embebidos
ventajas: para resolver la portabilidad del software.
La capacidad para resolver el problema de la división de los desarrolladores, el hardware de gestión de personal es de hardware, software, software de gestión de personal, un personal dedicado responsable de la gestión del sistema operativo.
Proporciona una gran cantidad de protocolos de red.
Proporciona software de código abierto y bibliotecas.
Desventajas: el hardware relativamente fuerte apoyo hacen algún precio de hardware es demasiado alta.
En tercer lugar, incrustado dirección de desarrollo
1, incrustado de desarrollo de software de aplicaciones de capa superior
1. competentes en un lenguaje
2. un sistema operativo conocido, nos será necesario leer las instrucciones
3. Estructura de datos / algoritmo
2, el sistema integrado de desarrollo de software subyacente
1. Competente lenguaje C, ya que el núcleo del sistema operativo mediante el lenguaje C son además el desarrollo del lenguaje ensamblador.
Añadido: ¿Por qué lenguaje competentes c?
C tiene un tipo de datos de puntero, el puntero de dirección se puede manejar, es posible acceder directamente al acceso al hardware.
2. Entender la implementación del sistema operativo, se utilizarán los requisitos, también se suman / función de edición.
3. familiarizado con el hardware principio de funcionamiento de la CPU: STM32 + 64 bits; SPI, IIC, Wifi, redes, cámaras de vídeo.
3, los ingenieros de sistemas embebidos
BSP (ingenieros de firmware) el desarrollo del kernel.

Publicado 10 artículos originales · ganado elogios 0 · Vistas 276

Supongo que te gusta

Origin blog.csdn.net/m0_46451503/article/details/104617240
Recomendado
Clasificación