La Red de Conocimientos Pedagógicos - Currículum vitae - Directorio de programación y estructura del sistema integrado ARM

Directorio de programación y estructura del sistema integrado ARM

Estructura y programación de sistemas integrados ARM (segunda edición) Índice Capítulo 1 Introducción 1.1 Definición de sistemas integrados 1.1 Desarrollo de sistemas integrados 1.1.2 Definición y características de los sistemas integrados 1.2 Sistemas operativos integrados 1.2.66 1.2.2 Reglas de denominación de sistemas típicos 438+0.2 Versiones centrales de ARM 2.1.3 Serie central y aplicaciones de los procesadores ARM convencionales 2.2 Módulos centrales ARM 2.3 Modos de funcionamiento de los procesadores ARM 2.4 Registros internos 2.4.1 Registros generales y su asignación 2.4.2 Registro de estado del programa 2.5 Manejo de excepciones de ARM 2.6 Almacenamiento modo y mecanismo de mapeo de memoria 2.7 Pensamientos y ejercicios de análisis de tecnología de canalización ARM Capítulo 3 Modo de direccionamiento del conjunto de instrucciones ARM 3.1 Formato de codificación de instrucciones ARM 3.2 Instrucciones de procesamiento de datos direccionamiento de bytes sin firmar 3.3.3 Direccionamiento de bytes de símbolo con signo de media palabra 3.4 Modo de direccionamiento de instrucciones de carga/almacenamiento masivo 3.5 Reflexiones y ejercicios sobre el modo de direccionamiento de instrucciones del coprocesador Capítulo 4 Sistema de conjunto de instrucciones ARM 4.1 Instrucciones de procesamiento de datos 4.1 Instrucciones básicas de procesamiento de datos 4.1.2 Instrucciones de multiplicación 4.1 3 Instrucciones diversas de procesamiento de datos 4.2 Instrucciones de rama ARM 4.3 Instrucciones de carga/almacenamiento 4.3.1 Carga/ almacenar palabras, instrucciones de bytes sin firmar Instrucciones de acceso a bytes firmados 4.4 Instrucciones de carga/almacenamiento por lotes 4.4.1 Instrucciones básicas de carga/almacenamiento de datos de palabras por lotes 4.4.2 Instrucciones de carga/almacenamiento de datos de palabras por lotes en modo usuario 4.4.3 Instrucciones de carga de datos de palabras por lotes con operaciones PSR 4.5 Instrucciones de intercambio 4.6 Instrucciones de acceso al PSR del registro de estado del programa 4.7 Instrucciones de operación del coprocesador 4.7.1 Instrucciones de operación de datos del coprocesador 4.7.2 Instrucciones de carga/almacenamiento del coprocesador 4.7.3 Instrucciones de transferencia de datos del registro del coprocesador y del registro del coprocesador 4.8 Pensamiento y práctica de instrucciones de generación de excepciones Realizar instrucción 5.1 .4 Instrucción de pulgar con operación de registro alto 5.1.5 Instrucción de operación aritmética con SP/PC 5.2 Instrucciones de operación de memoria de pulgar 5.2.1 Instrucciones de carga/almacenamiento de bytes, media palabra y palabra 5.2.2 Instrucciones de carga/almacenamiento masivo 5.3 Instrucciones de rama de pulgar 5.3.1B Instrucciones de bifurcación 5.3.2 Instrucciones de bifurcación con enlaces 5.3.3 Instrucción de bifurcación con cambio de estado 5.4 Instrucción de interrupción suave de pulgar 5.5 Análisis de segmento de código de función de instrucción de pulgar 5.5.1 Comparación de funciones de implementación de pulgar y ARM 5.5.2 Comparación de rendimiento de pulgar y ARM Pensamientos y ejercicios Capítulo 6 ARM Pseudooperaciones y pseudoinstrucciones de ensamblaje 6.65438+ Por definición, pseudooperaciones 6.3.3 Pseudooperación de control de código ensamblador 6.3.4 Pseudooperación de control de informe de información de ensamblaje 6.3.5 Pseudooperación de identificación del tipo de conjunto de instrucciones 6.3.6 El archivo contiene pseudooperación 6.3.7 Otros tipos de pseudooperación 6.4 Pseudooperación de ensamblaje GNU ARM 6.4.1 Pseudooperación de definición de símbolo Operación 6.4.2 Pseudooperación de definición de datos 6.4.3 Ensamblaje. Pseudooperación de control 6.4.4 Pensamiento y práctica de pseudooperación de control predefinido Capítulo 7 Programación en lenguaje ensamblador 7.1 Declaración de ensamblaje ARM 7.1.1 Formato de declaración de ensamblaje ARM 7.1.2 Declaración de ensamblaje ARM 7.2 Declaración de ensamblaje e instrucciones de compilación 7.2.1 Entorno GNU Ensamblaje ARM formato de declaración 7.2.2 Entorno GNU Compilación del ensamblador ARM 7.3 Especificaciones de programación en lenguaje ensamblador ARM 7.4 Ejemplos de programación en lenguaje ensamblador ARM, pensamiento de análisis y ejercicios Capítulo 8 Lenguaje ensamblador ARM y programación mixta en C incorporado 8.1 Especificaciones de programación en C incorporado 8.2 Funcionamiento de los bits en la programación en C incorporado.

8.3 Algunas consideraciones para la programación en C integrado 8.3.1 Restricciones volátiles 8.3.2 Conversión de direcciones y uso de punteros multinivel 8.3.3 Preprocesamiento 8.4 Formato de programación en C integrado 8.5 Estándar de llamada a procedimiento ATPCS y AAPCS 8.5.1 Reglas de uso de registros 8.5.2 Reglas de uso de la pila de datos 8.5.3. Reglas de paso de parámetros 8.6.2 Lenguaje ensamblador ARM y programación mixta C integrada 8.6.1 Ensamblaje integrado 8.6.2 Reflexiones y ejercicios sobre llamadas mutuas entre el lenguaje ensamblador ARM y los programas C integrados 9 Capítulo Estructura y clave del hardware Análisis de tecnología de S3C44B0/S3C2410/S3C2440 9.1 Introducción al procesador 9.2 Controlador de memoria S34B0/S3C2410/S3C2440 9.2 Registro de control de memoria S3C2410 9.2.6 Diseño de circuito de interfaz SDRAM 9.2.7 Ejemplo de inicialización de memoria S3C44B0 9.3 Memoria flash NAND C2410/S3C2440 Dispositivo de control 9.4s 3c 440 b 0/s 3c 2410/s 3c 2440 administración de energía del reloj 9. 4 1s 3c 44 b 0/s 3c 2410/s S3C2440 Operación UART 10.1.4 Cálculo de interrupción y velocidad en baudios de UART 10.1.5s 3c 44 b 0/s 3c 2410/s 3c 2440 Registro de función especial UART 10.1.6s 3c 4 b 0/s 3c 2410 Ejemplo de diseño UART 6544S3C2440 Módulo de función de bus I2C 10. 2. 3s 3c 44 b 0/s 3c 2410/s 3c 2440 Operación del bus I2C 10. 2. 4s 3c 44 b 0/s 3c 2410/s 3c 2440 Registro de función especial I2C 10. Ejemplo de diseño de bus I2C S3C2410/S3C2440 10.3S3C44B0/S3C 2410/s 3c 2440 Controlador LCD 10.3.1 Introducción a LCD 10.3s 3c 44 b 0s 3c 2440 Módulo controlador LCD 10.3s 3c 44 b 0/s 3cS3C2410/S3C2 Paquete 4 40 y I/ OReuse Información Apéndice B Posicionamiento de enlaces y cargador de arranque del sistema Apéndice Estructura del sistema integrado CARM Referencia de preguntas estándar del examen del curso

(Este catálogo es la segunda edición, actualizada en julio de 2013)