Red de conocimiento informático - Conocimiento de Internet de las cosas - Catálogo de libros sobre diseño de sistemas integrados y desarrollo de ejemplos"

Catálogo de libros sobre diseño de sistemas integrados y desarrollo de ejemplos"

2 Campos de aplicación de los sistemas embebidos 17

1.3 Aplicación de los sistemas embebidos en el control electromecánico 19

1.4 Estado actual y tendencias de desarrollo de los sistemas embebidos 21

1.4.1 Estado actual de los sistemas integrados 21

1.4.4 Varios conceptos importantes de los sistemas operativos integrados 42

2.2.5 Introducción a los sistemas operativos integrados comunes en tiempo real 44

2.3 Principios de selección y herramientas de diseño para sistemas integrados 48

2.3.1 Principios de selección para sistemas integrados 48

2.3.2 Herramientas de diseño para sistemas integrados 51

2.3.3 Modelo de desarrollo de sistema integrado 53

2.3.4 Herramientas de desarrollo de software integrado 55

Ejercicio 61

Capítulo 3 Arquitectura del microprocesador ARM y conjunto de instrucciones 62

3.1 Descripción general de los microprocesadores integrados ARM 62

3.1.1 Introducción a los microprocesadores integrados 62

3.1.2 Descripción general del microprocesador ARM 63

3.1. 3 versiones de arquitectura ARM y series de productos 64

3.2 Arquitectura de microprocesador ARM 67

3.2.1 Descripción general de la arquitectura de microprocesador ARM 67

3.2.2 Pipeline 73

3.2.3 Organización del registro ARM 76

3.2.4 Modo de procesamiento ARM 81

3.2.5 Excepción 81

3.3 Sistema de instrucción del procesador ARM 86

3.3.1 Descripción general del sistema de instrucciones ARM 86

3.3.2 Campo condicional de la instrucción ARM 88

3.3.3 Método de direccionamiento de la instrucción ARM 88

3.3.4 Conjunto de instrucciones ARM 90

3.3. Conjunto de instrucciones 5 Thumb 98

3.4 Introducción a la programación del procesador ARM 99

3.4. 1 Formato de archivo en lenguaje ensamblador ARM 99

3.4.2 Formato de declaración en lenguaje ensamblador ARM 99

3.4.3 Programación mixta de lenguaje C y lenguaje ensamblador 101

3.4 .5 Análisis de inicialización del procesador ARM 5 Análisis de inicialización del procesador ARM 107

3.5 .1 Proceso de inicialización del sistema integrado 107

3.5.2 Análisis de inicialización del procesador integrado ARM 110

Ejercicio 114

Capítulo 4 μC/OS -II Análisis del kernel del sistema operativo integrado en tiempo real 115

4.1 Introducción al sistema operativo en tiempo real μC/OS-II 115

4.2 Análisis de la estructura del kernel μC/OS-II 116

4.2.1 Multitarea 116

4.2.2 Programación de tareas 120

4.2.3 Interrupción y gestión del tiempo 123

4.2.4 μC/OS- Inicialización de II 125

4.3 Comunicación y sincronización de tareas en μC/OS-II 126

4.3. 1 Exclusión mutua y sincronización de tareas 126

4.3.2 Comunicación entre tareas 129

4.3.3 Mecanismo de comunicación de tareas en μC/OS-II 130

4.4 Análisis de trasplante μC/OS-II 4 Utilice lenguaje ensamblador para escribir 4 procesadores Funciones relacionadas 140

4.4.5 Prueba de trasplante 143

Preguntas de ejercicio 144

Capítulo 5 Plataforma de hardware y diseño de interfaz de sistemas embebidos 145

5.1 Arquitectura de plataforma de hardware basada en el microprocesador S3C2410A 145

5.1.1 Introducción al microprocesador S3C2410A 145

5.1.2 Residencia en

Arquitectura de la plataforma de hardware del microprocesador S3C2410A Arquitectura de la plataforma de hardware 146

5.2 Diseño del sistema de almacenamiento 148

5.2.1 Descripción general del sistema de almacenamiento 148

5.2.2 Diseño del sistema de memoria S3C2410A 151

5.3 Diseño de interfaz serie 154

5.3.1 Conceptos básicos de comunicación serie 154

5.3.2 Receptor-transmisor asíncrono universal (UART) 159

5.4 Diseño de interfaz E/S 162

5.4.1 Diseño de interfaz GPIO 162

5.4.2 Convertidor A/D 164

5.5 Interfaz HMI 169