# La primera semana de lecciones aprendidas incrustados
## a, incrustado el contenido del curso
1. Comprender la tecnología integrada
2. dominar el uso de Linux embebido (comandos)
3 dominar el uso de herramientas de desarrollo de Linux embebido (gcc, GBD, la marca, el shell)
4. agarre integrado de desarrollo de aplicaciones Linux (archivos, la multitarea, la red, base de datos)
5. entender el proceso de desarrollo de productos integrados (hardware - software - sistema)
6. el conocimiento de la migración de sistemas embebidos (u-boot, kernel, sistema de archivos)
7. entender el desarrollo de software embebido subyacente (desarrollo impulsado)
## En segundo lugar, ¿cuál es la tecnología integrada?
¿Qué es la tecnología integrada de aprendizaje previa debe responder a tres preguntas primero
la diferencia entre 1. y no embebida software de software embebido
2. incrustado desarrollo del microcontrolador de la diferencia entre el desarrollo y
3. Ventajas y desventajas de desarrollo integrado
de desarrollo no incorporado está dijo desarrollo de metal desnudo, chips comunes no incrustados tales como teléfonos móviles 3G. desarrollo tradicional es el acoplamiento directo entre el software y el hardware de desarrollo del microcontrolador pertenecen al desarrollo tradicional, el desarrollo de la secuencia de un solo chip es generalmente vista esquemática, programa de descarga ---- ---- codifica para el mismo tipo de chips diferentes, por lo general los esquemas son diferentes, por lo que el código escrito no se aplican todas las fichas, que es necesario cambiar el código para lograr la función. Las deficiencias de desarrollo tradicional serán obvias:
pobres portabilidad 1. Software (mala plataforma de adaptación), la capacidad de transferencia de otra plataforma a otra, ya que cada vez que se requiere una transferencia de volver a escribir el código, la capacidad de adaptarse a la mala .
2. Las deficiencias de desarrollo tradicional que siempre ha existido una baja eficiencia, alto consumo de energía.
3. Desarrollar los requisitos de competencia de personal (blando y duro para llevar a todos), un desarrollador de software y hardware son necesarios para dominar.
Y software de sistemas embebidos y la migración de hardware entre el sistema operativo, hacen el desarrollo de aplicaciones superior en la parte superior del sistema operativo, hacen el sistema subyacente de funcionamiento en fase de desarrollo, y el sistema operativo equivalente de un mayordomo, reforzada por una gestión eficaz de los recursos de software y hardware la portabilidad de software, y la parte superior e inferior del desarrollo de aplicaciones de desarrollo y división funcional del sistema operativo ingeniero de desarrollo clara. Embedded multitarea Desarrollo, ofrece una gran cantidad de protocolos de red, proporcionando el software de código abierto y bibliotecas. La desventaja es que el desarrollo de la configuración de hardware embebido de actualización de dificultad.
## En tercer lugar, una desarrolladores de tecnología integrados hacen las normas básicas
1. El desarrollo de software de aplicación de capa superior:
competentes en un lenguaje
familiar para un sistema operativo
estructura de datos / algoritmo
2. Embedded parte inferior de desarrollo de software:
(todos los sistemas operativos que dominan en C son compilados por el C y el desarrollo, ya que C tiene un tipo de datos de puntero, por ejemplo, * 0x12345678 = 0xFF, todos los C pueden acceder al hardware directamente, alta eficiencia operativa y la portabilidad, elegir una operación complicada para el lenguaje C, montaje idioma seleccionado para la inicialización )
entender la implementación del sistema operativo (se utilizará, será modificado para añadir funcionalidad)
familiarizado con el hardware funciona
familiarizado con el montaje
, por lo tanto, se reserva el conocimiento de los sistemas integrados para aprender: microcontrolador C + idioma (obras de hardware), la cantidad acumulada de código sobre 3w.
## Resumen
1. Si el dispositivo se puede utilizar como una CPU incorporado? La respuesta es
2. ¿Qué sistema operativo está disponible como un sistema operativo incorporado?
sistema operativo portátil que es un código fuente abierto, proporciona una interfaz portátil
implementación del sistema operativo es una base importante para medir las métricas del sistema operativo.
La primera semana de incrustado Resumen del curso
Supongo que te gusta
Origin blog.csdn.net/wwgds/article/details/104525058
Recomendado
Clasificación