Red de conocimiento informático - Conocimiento informático - ¿Cuál es el contenido del examen de diseñador de sistemas integrados?

¿Cuál es el contenido del examen de diseñador de sistemas integrados?

El diseñador de sistemas integrados es un examen de calificación intermedia para el examen suave. El examen de diseñador de sistemas integrados consta de dos materias: conocimientos básicos y tecnología de aplicación. El contenido del examen de cada materia es diferente durante el examen. examen.

El diseñador de sistemas integrados es un examen de calificación intermedia para exámenes blandos. Según el programa del examen del diseñador de sistemas integrados, el contenido del examen para esta materia es el siguiente:

Asunto de prueba uno: Básico. conocimiento de sistemas embebidos

1.1 Conocimientos básicos de informática

1.1 Sistemas numéricos y conversiones Sistemas numéricos comunes como binario, octal, decimal y hexadecimal y su conversión

1.2 Representación de datos Representación de números en computadoras (origen, punto inverso, complemento, desplazamiento, punto fijo y punto flotante, precisión y desbordamiento) Métodos de codificación de caracteres, caracteres chinos, sonidos e imágenes Suma de verificación y suma de verificación (verificación de paridad, mar Verificación explícita , verificación de ciclo)

1.3 Operaciones aritméticas y lógicas Operaciones con números binarios en computadoras 1.3 Operaciones con números binarios en computadoras 1.3 Operaciones con números binarios en computadoras 1.3 Operaciones con números binarios en computadoras 1.3 Computadoras Operaciones con números binarios, operaciones básicas de álgebra lógica y simplificación de expresiones lógicas

1.4 Estructura del sistema informático y principios básicos de funcionamiento de componentes importantes La composición, el rendimiento y los principios básicos de funcionamiento de la CPU y la memoria Dispositivos de E/S de uso común y Rendimiento de los equipos de comunicación y su funcionamiento básico principios Funciones, tipos y características Principios básicos de funcionamiento del almacenamiento virtual, sistemas de almacenamiento multinivel

1.5 Conocimientos básicos de seguridad, confiabilidad y evaluación del desempeño del sistema Diagnóstico y análisis de confiabilidad del sistema tolerante a fallas y métodos de evaluación para sistemas informáticos evaluación del desempeño

2 Conocimiento del hardware del sistema integrado

2.1 Conocimientos básicos de circuitos digitales y circuitos lógicos

2.2 Conocimientos básicos de circuitos digitales y circuitos lógicos

2.3 Conocimientos básicos de circuitos digitales y circuitos lógicos

1.1 Conceptos básicos de circuitos digitales y circuitos lógicos

2.1.1 Circuitos combinacionales y circuitos temporizados

2.1.2 Circuito de bus y circuito de cambio de nivel

2.1.3 Dispositivo lógico programable

2.2 Conceptos básicos del microprocesador integrado

2.2.1 Arquitectura del procesador del microprocesador integrado

arquitectura Neumann y arquitectura Harvard Tecnología de canalización CISC y RISC Orden endian de almacenamiento de información (big-endian y little-endian)

2.2 .2 La arquitectura y los tipos de procesadores en sistemas integrados La arquitectura y los tipos de procesadores de 8 bits de uso común Las características arquitectónicas de los procesadores de 16 bits de uso común Las características arquitectónicas de los procesadores de 32 bits de uso común 16 - Las características arquitectónicas de los procesadores de 32 bits de uso común 16 Características arquitectónicas de los procesadores de 32 bits de uso común 32 procesadores de bits Características arquitectónicas de los procesadores DSP de uso común Características arquitectónicas de los procesadores multinúcleo

2.2.3 Excepciones Excepciones de sincronización (trampas, fallas, terminaciones) Excepción asíncrona (interrupción) Interrupción enmascarable, interrupción no enmascarable, prioridad de interrupción, anidamiento de interrupción

2.3 Sistema de memoria del sistema integrado

2.3.1 Sistema de memoria Jerarquía del sistema de memoria Estructura Unidad de gestión de memoria caché (MMU)

2.3 .2 Tipos de ROM y selección Tipos de ROM comunes Características típicas y diferencias de PROM, EPROM y E2PROM Tipos de ROM Características y diferencias típicas

2.3.3 Tipos de memoria flash y selección de tipos de memoria flash Características y diferencias entre memoria flash NOR y NAND

2.3.4 Tipos de RAM y selección de tipos de RAM comunes Típica SRAM, DRAM, DDRAM, NVRAM Características y diferencias

2.3.5 Memoria externa Típica Características y diferencias de los tipos habituales de memoria externa: disco, CD-ROM, CF, SD, etc.

2.4 Interfaz de E/S del sistema integrado

2.4.1 Principios y estructuras básicos de temporizadores y contadores

2.4.2 Conceptos básicos de las interfaces GPIO y PWM Principio y estructura

2.4.3 Principios básicos y estructura de las interfaces A/D y D/A

2.4.7 Diseño de circuitos electrónicos

2.7.1 Conceptos básicos de electrónica diseño de circuitos < 2.7.2 Conceptos básicos del diseño de PCB Principios de diseño de PCB Métodos y pasos de diseño de PCB Conocimiento de confiabilidad en el diseño de circuitos electrónicos

2.7.2 Conceptos básicos del diseño de PCB Principios de diseño de PCB Métodos y pasos de diseño de PCB PCB multicapa Consideraciones de diseño y principios de enrutamiento Conocimiento de confiabilidad en el diseño de PCB

2.7.1.2 Arquitectura de software integrada (sondeo, interrupciones, front-end y back-end) sin soporte de sistema operativo

3.1.3 Arquitectura de software integrada compatible con el sistema operativo

3.1.4 Conocimiento básico del paquete de soporte de la placa (inicialización del sistema, controlador de dispositivo)

3.1.5 Middleware integrado (interfaz gráfica de usuario, base de datos)

3.2 Conceptos básicos de los sistemas operativos embebidos

3.2.1 Arquitectura de sistema operativo embebido arquitectura monolítica, en capas y microkernel

p>

3.2.2 Gestión de tareas multi -tecnología de programación de canales Conceptos de procesos, subprocesos y tareas Implementación de tareas (jerarquía de tareas, bloques de control de tareas, estados de tareas y transiciones de estado, colas de tareas) Programación de tareas (indicadores de rendimiento de algoritmos de programación, programación preferente, programación no preferente, por orden de llegada primero en servir, algoritmo de prioridad de tareas cortas, algoritmo de rotación de intervalos de tiempo, algoritmo de prioridad) Sistema en tiempo real y programación de tareas (RMS, algoritmo EDF) Comunicación entre tareas (***disfrutar Memoria, mensajes, canalizaciones, señales) Sincronización y exclusión mutua (condiciones de carrera, secciones críticas, exclusión mutua, Signaloids, interbloqueo)

3.2.3 Gestión de almacenamiento Método de gestión de almacenamiento plano Gestión de almacenamiento de particiones (partición fija, partición variable) Reubicación de direcciones (dirección lógica, dirección física, dirección mapeo) Tecnología de almacenamiento virtual de administración de almacenamiento basada en páginas (principio de ubicación del programa, administración de almacenamiento virtual basada en páginas, algoritmo de reemplazo de páginas, modelo de conjunto de trabajo)

3.2.4 Independencia del dispositivo de administración de dispositivos, dirección de E/S, Control de E/S, procesamiento de interrupciones, tecnología de almacenamiento en búfer, tecnología pseudo-fuera de línea)

3.2.5 Archivos básicos del sistema de archivos y archivos de directorio Estructura y organización de métodos de acceso y control de acceso a sistemas de archivos integrados comunes (FAT, JFFS , YAFFS)

3.2.6 Conceptos básicos del trasplante de sistemas operativos

3.3 Programación de sistemas integrados

3.3.1 Fundamentos del desarrollo de software integrado

3.3.2 Conocimientos básicos y principios básicos de funcionamiento de ensambladores, compiladores y sistemas de interpretación de lenguajes de programación integrados. El lenguaje ensamblador es un lenguaje basado en procesos (procedimiento/función, paso de parámetros, variables globales, recursividad, asignación de memoria dinámica, tipos de datos). lenguajes orientados (objetos, abstracción de datos, herencia, polimorfismo, gestión automática de memoria) Las principales características y aplicaciones de varios lenguajes de programación

3.3.2 Lenguaje de desarrollo de software integrado 3.3.3 Lenguaje de desarrollo de software integrado