¿Qué requiere el examen de software de diseño de sistemas integrados?

El examen suave del diseñador de sistemas integrados incluye dos materias de examen: la materia de conocimientos básicos y tecnología aplicada se toma por la mañana y la materia de tecnología aplicada se toma por la tarde; El contenido de cada materia del examen suave para diseñadores de sistemas integrados es diferente.

De acuerdo con el programa de estudios del examen de diseñador de sistemas integrados del examen de software, el alcance del examen de cada materia es el siguiente:

Tema de prueba 1: Conocimientos básicos de sistemas integrados.

1. Conceptos básicos de informática

1.1 Sistemas numéricos y sus conversiones

Sistemas numéricos comunes como el binario, octal, decimal y hexadecimal y sus conversiones mutuas.

1.2 Representación de datos

Representación integrada de números (código sin formato, complemento, desplazamiento de código, punto fijo y punto flotante, precisión y desbordamiento)

Texto, métodos de codificación de caracteres chinos, sonidos e imágenes

Métodos de verificación y códigos de verificación (código de verificación de paridad, código de verificación de Hamming, código de verificación de ciclo)

1.3 Suma aritmética Operaciones lógicas

Métodos de operación de números binarios en computadoras

Operaciones básicas de álgebra lógica y simplificación de expresiones lógicas

1.4 Conceptos básicos de la estructura del sistema informático y componentes importantes Principio de funcionamiento

La composición, el rendimiento y los principios básicos de funcionamiento de la CPU y la memoria

El rendimiento y los principios básicos de funcionamiento de los dispositivos de E/S y de comunicación comunes.

Funciones, tipos y características de las interfaces de E/S

Principios básicos de funcionamiento del almacenamiento virtual y sistemas de almacenamiento multinivel

1.5 Seguridad, confiabilidad y rendimiento del sistema Conocimientos básicos de evaluación

Diagnóstico y tolerancia a fallos

Análisis y evaluación de la confiabilidad del sistema

Métodos de evaluación del desempeño del sistema informático

2. conocimientos de hardware

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

2.1.1 Circuitos combinacionales y circuitos secuenciales

2.1.2 Circuitos bus y circuitos de conversión de nivel

p>

2.1.3 Dispositivos lógicos programables

2.2 Conceptos básicos de los microprocesadores integrados

2.2.1 Arquitectura de microprocesador integrado

Feng ? Estructura de Neumann y estructura de Harvard

CISC y RISC

Tecnología de canalización

Orden de bytes de almacenamiento de información (método de almacenamiento big-endian y método de almacenamiento little-endian)

2.2.2 Estructura y tipos de procesadores de sistemas integrados

La arquitectura y los tipos de procesadores de 8 bits comúnmente utilizados

La arquitectura y los tipos de procesadores de 16 bits comúnmente utilizados Características de los procesadores de bits

Características arquitectónicas de los procesadores de 32 bits de uso común

Características arquitectónicas de los procesadores DSP de uso común

Características arquitectónicas de los procesadores multinúcleo

Excepción

Excepción sincrónica (trampa, falla, terminación)

Excepción asincrónica (interrupción)

Interrupción enmascarable, interrupción no enmascarable

Prioridad de interrupción, anidamiento de interrupción

2.3 Sistema de almacenamiento del sistema integrado

2.3.1 Sistema de almacenamiento

Estructura jerárquica del sistema de almacenamiento

Caché (caché)

Unidad de gestión de memoria

2. 3. 2 tipos y selecciones de ROM

Tipos comunes de memoria de solo lectura

p>

Características típicas y diferencias de PROM, EPROM y E2PROM

2.3.3 Tipos y selección de memoria flash

Tipos de memoria flash

NOR y NAND Características típicas y diferencias de la memoria flash

Tipos y selecciones de 2. 3. 4 RAM

Tipos comunes de RAM

SRAM, DRAM, DDRAM y NVRAM Características y diferencias

Almacenamiento externo

Tipos habituales de almacenamiento externo

Características típicas y diferencias de los discos magnéticos, discos ópticos, 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 interfaz gpio y PWM Lo básico. Principios y estructura de

2 . 4 . Los principios básicos y la estructura de las interfaces A/D y D/A.

2.4.4 Conceptos básicos y estructura del teclado, la pantalla y la interfaz de pantalla táctil

2.4.5 Interfaz de audio del sistema integrado

2.5 Comunicación del sistema integrado e interfaz de red

Principios y estructuras básicos de PCI, USB, puerto serie, infrarrojos, puerto paralelo, SPI, IIC y PCMCIA.

Principios y estructuras básicos de Ethernet, CAN, WLAN, Bluetooth y 1394.

2.6 Clasificación de fuentes de alimentación y principios de suministro de energía de sistemas integrados

2.7 Diseño de circuitos electrónicos

2.7.1 Conocimientos básicos del diseño de circuitos electrónicos

Principios de diseño de circuitos electrónicos

Métodos y pasos de diseño de circuitos electrónicos

Conocimientos confiables de diseño de circuitos electrónicos

2. 2 Conocimientos básicos del diseño de PCB

p>

p>

Principios de diseño de PCB

Métodos y pasos de diseño de PCB

Precauciones y principios de cableado en el diseño de PCB multicapa

Fiabilidad en diseño de PCB Conocimiento sexual

2.7.3 Conocimientos básicos de pruebas de circuitos electrónicos

Principios y métodos de pruebas de circuitos electrónicos

Pruebas antiinterferencias de hardware

3. Conocimiento del software del sistema integrado

3.1 Conocimiento básico del software integrado

3.1.1 Clasificación del software integrado (software del sistema, software de soporte y software de aplicación)

3.1.2 Arquitectura de software integrada sin soporte del sistema operativo (sondeo, interrupciones, primer plano y segundo plano)

3.1.3 Arquitectura de software integrada compatible con el sistema operativo

3.1.4 Básica conocimiento del paquete de soporte de la placa (inicialización del sistema, controlador de dispositivo)

3.1.5 Middleware integrado (GUI, base de datos)

3.2 Conocimiento básico del sistema operativo integrado

3.2.1 Arquitectura del sistema operativo integrado

Estructura monolítica, estructura en capas y estructura de microkernel

Gestión de tareas

Tecnología de multiprogramación

Conceptos de procesos, subprocesos y tareas

Implementación de tareas (jerarquía de tareas, bloque de control de tareas, estado de tarea y transición de estado, cola de tareas)

Programación de tareas (indicadores de rendimiento de algoritmos de programación, programación preventiva , programación no preventiva, orden de llegada, algoritmo de prioridad de trabajos cortos, 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 (* * *memoria compartida, mensajes, canalizaciones y señales)

Sincronización y exclusión mutua (condiciones de carrera, secciones críticas, exclusión mutua, cantidad de señales, punto muerto)

Gestión de almacenamiento

Modo 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, asignación de direcciones)

Gestión de almacenamiento de páginas

Tecnología de almacenamiento virtual (principio de localidad del programa, gestión de almacenamiento de páginas virtuales, algoritmo de reemplazo de páginas, modelo de conjunto de trabajo)

Gestión de dispositivos

p>

Independencia del dispositivo, dirección de E/S, control de E/S, manejo de interrupciones, tecnología de almacenamiento en búfer, tecnología de spooling)

3.2.5 Conocimientos básicos de sistemas de archivos

Archivos y directorios

Estructura y organización de archivos

Métodos de acceso, control de acceso

Sistema de archivos integrado común (FAT, JFFS, YAFFS)

3.2.6 Conocimientos básicos de trasplante de sistemas operativos

3.3 Programación de sistemas integrados

3.3.1 Incrustación Conocimientos básicos de desarrollo de software

Lenguaje de programación integrado

Conocimientos básicos y principios de funcionamiento del sistema de interpretación y compilación en ensamblador

Lenguaje ensamblador

Basado en lenguaje de procedimiento (procedimiento/función, paso de parámetros, variables globales, recursividad, asignación de memoria dinámica) , tipos de datos)

Lenguaje orientado a objetos (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.3 Entorno de desarrollo de software integrado

Máquinas host y de destino

Editor, compilador, enlazador, depurador, simulador

Herramientas de desarrollo integradas de uso común (programador , simulador de hardware, analizador lógico, osciloscopio)

Entorno de desarrollo integrado

Ayudas al desarrollo

<

p>Desarrollo de software integrado

Diseño de software (diseño de estructura de módulo, diseño de estructura de datos, diseño de memoria, análisis y diseño orientado a objetos)

Diseño de programa de arranque integrado, diseño de controlador de dispositivo, kernel diseño, programación de redes, diseño de software de aplicaciones)

Codificación (especificaciones de programación, revisión de código)

Pruebas (entorno de prueba, casos de prueba, métodos de prueba, herramientas de prueba)

Descargar y ejecutar

3.3.5 Trasplante de software de aplicaciones integradas

4 Conocimientos sobre desarrollo y mantenimiento de sistemas integrados

4.1 Proceso de desarrollo de sistemas y gestión de proyectos<. /p>

División de métodos de objetivos y tareas en cada etapa del ciclo de vida del desarrollo del sistema

Los proyectos de desarrollo de sistemas dependen de su conocimiento básico y del uso de herramientas de gestión comunes.

Principales métodos de desarrollo de sistemas

Herramientas de desarrollo de sistemas y conocimiento ambiental

4.2 Conocimientos básicos del análisis de sistemas

El propósito y las tareas del sistema análisis

Método de análisis del sistema

Cómo escribir las especificaciones del sistema

4.3 Conocimiento del diseño del sistema

Método tradicional de diseño del sistema

Método de codiseño de software y hardware

4.4 Conocimiento de la implementación del sistema

Diseño de la arquitectura del sistema

Diseño detallado del sistema

Tecnología de depuración del sistema

Pruebas del sistema

4.5 Conocimientos sobre el mantenimiento del sistema

Conocimientos sobre la gestión del funcionamiento del sistema

Conocimientos sobre el mantenimiento del sistema

Evaluación del sistema conocimientos

p>

5. Conocimientos de seguridad

Conceptos básicos de seguridad

Mecanismos de cifrado y descifrado

6. >

Conceptos de estandarización

Conocimientos básicos de estándares internacionales, estándares, estándares industriales y estándares empresariales

Comprensión de estándares de codificación, estándares de formato de archivos, estándares de seguridad, especificaciones de desarrollo de software y estándares de documentación. .

Organizaciones de estandarización

Estándares relacionados con sistemas integrados

7. Conocimientos básicos de informatización

Conceptos básicos de informatización y sistemas de información

Leyes y regulaciones relevantes

8. Tendencias de desarrollo de la tecnología integrada

9. Inglés informático

Leer y comprender correctamente el inglés en campos relacionados. /p>

Tema de examen dos: diseño de sistemas integrados y tecnología de aplicación

1 Proceso de desarrollo de sistemas integrados

1.1 Métodos y pasos de análisis de requisitos del sistema

1.2 Diseño del sistema

Configuración del hardware del sistema

Distribución de la composición funcional del sistema

Asignación de funciones de software y hardware

Verificación de viabilidad y revisión del diseño

Especificación del sistema

Estimación de ciclo, coste y carga de trabajo

Plan de desarrollo

1.3 Codiseño de software y hardware

1.4 Diseño de hardware

1.5 Diseño de software

Estructura del software

Comentarios de diseño

Diseño detallado del software

p>

1.6 Prueba del sistema

Entorno de prueba

Plan de prueba (contenido, método, estándar, proceso, inspección)

Prueba de hardware

Pruebas de software (pruebas unitarias, pruebas de integración)

Pruebas conjuntas de software y hardware

Pruebas de implementación

1.7 Evaluación del sistema

1.8 Mantenimiento del software

2. Diseño hardware de sistemas embebidos

2.1 Estructura básica del hardware de sistemas embebidos

2.1.1 Estructura y aplicación de microprocesadores embebidos

p>

2.1.2 Tecnología de manejo de excepciones e interrupciones

2.1.3 Tecnología DMA

2.1.4 Sistema multiprocesamiento

Características del sistema multiprocesador

Tecnología de construcción de sistemas multiprocesador

2.1.5 Arquitectura del bus

Configuración del bus en sistemas de aplicaciones

2.1 .6 Tipos de memoria y arquitectura

Diseño de interfaz de sistemas de almacenamiento

2.1.7 Circuitos digitales y circuitos lógicos

Circuitos integrados de aplicaciones específicas

Equipo de Control Lógico Programable

2.2 Diseño de interfaz de entrada/salida

2.2.1 Interfaz de entrada y salida

Conversión de nivel de señal de interfaz

Diseño de circuito del controlador de interfaz

2.2.2 Tecnología de aplicación de interfaz de entrada y salida

Equipo periférico

Comunicación en serie

Comunicación por puerto paralelo

Interfaz analógica

Equipo de interfaz de comunicación

Estándares y protocolos de comunicación

Modo de transmisión de datos

2.3 Aplicación de interfaz periférica tecnología

2.3.1 Dispositivos de almacenamiento periféricos

Tarjeta de memoria, tarjeta de memoria, tarjeta IC, tarjeta MMC, tarjeta SD

DVD, CD-R, CD- RW

2.3.2 Dispositivos periféricos de entrada/salida

Teclado, ratón, pantalla táctil

Panel LCD, diodo emisor de luz, tubo digital de 7 segmentos, zumbador

2.3.3 Tecnología de diseño de fuente de alimentación

2.4 Tecnología de diseño de confiabilidad y seguridad

2.4.1 Tecnología de detección y aislamiento de errores

Diseño redundante

2.4.3 Diseño de recuperación del sistema

Tecnología de diagnóstico

Normas generales de seguridad

2.4.6 Diseño antiinterferencias

Diseño de compatibilidad electromagnética

2.4.8 Cifrado del sistema

3. Diseño de software de sistemas integrados

3.1 Diseño de estructura de software de sistemas integrados

p> p>

3.2 Tecnología de aplicación del sistema operativo integrado

3.2.1 Gestión del tiempo

Hora del sistema

Interrupción del reloj

Gestión de memoria

Gestión de memoria estática

Gestión de almacenamiento dinámico

3.2.3 Gestión de tareas y comunicación entre tareas

Mecanismo de comunicación entre tareas

Semaphore

Buzón

Cola de mensajes

Manejo de excepciones

Método de manejo de excepciones

Prioridad de interrupción método de procesamiento

Llamada al sistema

3.2.5 Tecnología de aplicación de sistema de archivos integrado

3.2.6 Tecnología de aplicación de interfaz gráfica de usuario en sistemas integrados

3.2.7 Tecnología de aplicación de base de datos de sistema integrado

3.3 Tecnología de diseño de software integrado

3.3.1 Diseño en lenguaje ensamblador

Tipo de datos

Estructura del programa en lenguaje ensamblador

Programación y optimización en lenguaje ensamblador

Llamada a subrutinas

3.3.2 Diseño en lenguaje C integrado

Datos ANSI-C tipos

Estructura del programa C

Programación y optimización en lenguaje C

Compilación y vinculación de programas

p>

3.3.3 Objeto Programación y desarrollo orientado a objetos

Métodos de análisis y diseño orientados a objetos

Lenguaje de programación orientado a objetos

Desarrollado en sistemas integrados C

Uso de Java para desarrollar sistemas integrados

Tecnología de diseño de software a nivel de sistema 3.4

Firmware de sistema integrado y diseño de inicialización del sistema

Diseño de controlador de dispositivo

Capa de abstracción de hardware y diseño de paquete de soporte a nivel de placa

Tecnología de trasplante de software integrado

4. Tecnología de desarrollo de sistemas integrados

4.1 Entorno de desarrollo de sistemas

4.1.1 Herramientas de desarrollo

Editor de texto

Ensamblador, compilador y enlazador

Ice y Ice Monitor

Herramientas de gestión de configuración

Herramientas de ingeniería inversa

4.1.2 Plataforma

Sistema operativo

Entorno de desarrollo distribuido

4.1.3 Método y evaluación de creación del entorno de desarrollo

Análisis del trabajo de desarrollo

Establecimiento del entorno de desarrollo

Métodos para mantener, gestionar y utilizar el entorno de desarrollo

Medición plana del entorno de desarrollo

4.2 Tecnología de análisis de sistemas en tiempo real

4.2.1 Tecnología de análisis de sistemas en tiempo real

Método estructurado

Análisis orientado a objetos

4.2.2 Tecnología de diseño de sistemas en tiempo real

Método estructurado

Análisis orientado a objetos

4.3 Entorno de diseño de hardware

Lenguaje de descripción de hardware

Proceso de diseño y desarrollo de hardware

Tipos y características del lenguaje de descripción de hardware

4.3.2 Simulación Tecnología

Método de simulación lógica

Herramientas de simulación lógica

4.3.3 Métodos de desarrollo de sistemas de circuitos integrados a gran escala

Métodos de desarrollo ASIC

Métodos de diseño de FPGA

Derechos de propiedad intelectual

4.4 Diseño colaborativo

Tareas y depuración de hardware y software

Comentarios de diseño

4.5 Tecnología de diseño de bajo consumo para sistemas integrados

El mecanismo de funcionamiento de los sistemas de bajo consumo

Estructura del modelo de sistema de bajo consumo

Tecnología de diseño de hardware de bajo consumo

Tecnología de diseño de software de bajo consumo

4.6 Diseño de sistemas integrados distribuidos

Principios de diseño de sistemas distribuidos

Tecnología de comunicación de sistemas distribuidos

Diseño y aplicación de sistemas distribuidos

5 Aplicaciones de sistemas embebidos

5.1 Aplicaciones de sistemas embebidos en el campo del control

p>

5.2 Aplicaciones de sistemas embebidos en dispositivos portátiles

5.3 Sistemas embebidos en reconocimiento de patrones

Aplicación en

Recordatorio: debido a los constantes cambios y ajustes en las políticas y el contenido de los exámenes, la información anterior proporcionada por Liekao.com es solo como referencia. Si tiene alguna objeción, consulte el contenido anunciado por el departamento autorizado.

La siguiente es una introducción a los materiales de revisión gratuitos: PDF de preguntas del examen de diseñador de software de la segunda mitad de 2018.

Formato: ZIP Tamaño: 1151.75 kb Fórmula de conocimiento para gerentes de proyectos de sistemas de información en el segundo semestre de 2022.

Formato: DO Tamaño: 55,11 KB

Si tiene preguntas sobre el examen del certificado de calificación, no sabe cómo resumir el contenido de la prueba y no conoce la aplicación local. política, haga clic en la parte inferior para consultar Liekao Obtenga materiales de revisión de forma gratuita en línea.