Principio de TMS320F2812 y desarrollo de programas en lenguaje C II.
"Principio TMS320F2812 y desarrollo de programas en lenguaje C" se divide en 12 capítulos. El Capítulo 1 es una introducción a las funciones del procesador y el entorno de desarrollo CCS, utilizando ejemplos simples y fáciles de entender para guiar a los lectores a comenzar. El Capítulo 2 es una introducción básica al lenguaje C combinado con el desarrollo de ingeniería, centrándose en cultivar las habilidades básicas de los lectores en el desarrollo del lenguaje C. El Capítulo 3 es el desarrollo del programa en lenguaje C para los periféricos TMS320F2812, centrándose en la composición del lenguaje C de los periféricos, para que los lectores tengan una comprensión clara de la programación periférica de TMS320F2812. Los capítulos 4 a 10 presentan los periféricos de TMS320F2812, centrándose en el principio de funcionamiento de los periféricos, registran información y funciones de bits y proporcionan un desarrollo detallado del programa en lenguaje C de acuerdo con diferentes periféricos, para que los lectores puedan comprender completamente los periféricos. El Capítulo 12 presenta el desarrollo de la plataforma eléctrica con TMS320F2812 como procesador, centrándose en el diseño de hardware y el desarrollo de software de cada módulo con el procesador como núcleo, para mejorar mejor las capacidades de desarrollo del lector. El apéndice también presenta el trasplante y la gestión multitarea en tiempo real del sistema operativo μC/OS-Ⅱ en TMS320F2812.
"Principios de TMS320F2812 y desarrollo de programas en lenguaje C" es adecuado para usuarios primarios e intermedios que aprenden DSP TMS320F2812 y diseño y desarrolladores de DSP con cierta base. Es un libro de referencia esencial para los ingenieros de software y hardware de DSP. Se puede utilizar como libro de texto de autoaprendizaje para entusiastas del DSP TMS320F2812. Además, "Principios TMS320F2812 y desarrollo de programas en lenguaje C" también se puede utilizar como libro de texto de referencia para carreras relevantes en colegios y universidades.
------------------------------------------- -- ------------------------------------- Desarrollo y diseño de plataforma eléctrica con F2812 como núcleo. p>
Ejemplos de desarrollo de programas en lenguaje C enriquecido
Conceptos básicos y especificaciones de programación de programación en lenguaje C
Introducción detallada a los principios periféricos y técnicas de programación de F2812
Introducción al contenido relacionado con la ROM de arranque F2812 y varios métodos de inicio
Principio de corrección externa de ADC
Introducción al conocimiento integrado de gestión de procesos de proyectos
μC/OS-II Trasplante de sistema en F2812 y gestión de múltiples tareas en tiempo real Capítulo 1 Descripción general de las funciones del chip, introducción del software, investigación de gestión de procesos de proyectos
1.1 Descripción general del rendimiento de TMS320F2812
1.2 Descripción general de la estructura de TMS320F2812
p>
1.2.1 Distribución de pines
1.2.2 Captura de señal de pines TMS320F2812
1.3 Descripción general de la función TMS320F2812
1.3.1 Espacio de almacenamiento Diagrama esquemático
1.3.2 Breve descripción
1.4 Introducción al entorno integrado DSP CCS
1.4.1 Instalación de CCS
1.4.2 Configuración del software CCS
1.4.3 Descripción general del software CCS
1.4.4 Introducción al menú Archivo
1.4.5 Introducción al menú Editar
p>
1.4.6 Introducción al menú Ver
1.4.7 Introducción al menú Proyecto
1.4.8 Introducción al menú Depurar
1.5 Gestión de proyectos CCS
1.5.1 Crear un nuevo archivo de proyecto
1.5.2 Compilar y ejecutar el programa
1.6 Introducción a un programa de ejemplo sencillo p>
1.6.1 Generación de código de programa básico
1.6.2 Introducción al desarrollo de programas específicos
1.7 Gestión integrada del proceso de desarrollo de proyectos
1.7.1 Descripción general
1.7.2 Inicio del Proyecto
1.7,3 Planificación del Proyecto
1.7.4 Investigación y Desarrollo del Proyecto
1.7 Fin del Proyecto.
Capítulo 2 Conceptos básicos de la programación en lenguaje C
2.1 Estructura y sintaxis de datos del lenguaje C
2.1.1 Estructura de datos del lenguaje C
2.1 .2 Operadores y expresiones del lenguaje C
2.2 Estructura de control del programa
2.2.1 sentencia if
2.2.2 sentencia switch
p>2.2.3 declaración while
2.2.4 declaración for
2.2.5 Operadores especiales en el control del programa
2.3 Matriz
p>2.4 Directrices
2.5 Funciones
2.6 Especificaciones de programación en lenguaje C
2.6.1 Entorno
2.6.2 Especificación del lenguaje
2.6.3 Clase de carácter
2.6.4 Tipo de variación
2.6.5 Declaración y definición de función
2.6.6 Inicialización de variable
2.6.7 Conversión de tipo de algoritmo
2.6.8 Estilo de programación
Capítulo 3 Programación en lenguaje C de los periféricos TMS320F2812
3.1 Introducción
3.2 Método #define tradicional
3.3 Definición de bits y método de definición de estructura de registro
3.3.1 Definir estructura de registro
3.3.2 Utilice DATA_SECTION para asignar la estructura del registro al espacio de direcciones
3.3.3 Agregar definición de bits
3.3.4 ***Mismo definición de cuerpo
p>
3.4 Ventajas de las operaciones con bits y definición de la estructura del registro
3.5 Operación sobre bits o registros en su conjunto
3.6 Un ejemplo especial (registro de control eCAN)
p>
Capítulo 4 Control e interrupción del sistema TMS320F2812
4.1 Espacio de almacenamiento
4.1.1 Memoria flash
4.1.2 Memoria OTP
4.1.3 Registro Flash y ()TP
4.2 Control del sistema y del reloj
4.2.1 Descripción general del control del sistema y del reloj
4.2.2 Registro de control de reloj periférico (PCLKCR)
4.2.3 Registro de estado y control del sistema (SCSR)
4.2.4 Registro de preescalado de reloj periférico de alta/baja velocidad (HISPCP/L ( )SPCP)
4.3 Oscilador y módulo de bucle de bloqueo de fase
4.4 Modo de bajo consumo de energía
4.5 Estructura periférica F2812
4.5 .1 Registros de estructura periférica
4.5.2 Registros protegidos por EALLOW
4.6 Módulo de expansión de interrupción periférica F2812
4.6.1 Descripción general del controlador PIE
4.6.2 Pasos de la operación de interrupción
4.6.3 Asignación de tablas de vectores
4.6.4 Fuente de interrupción
4.6.5 Proceso de operación de interrupción de multiplexación
4.6.6 Pasos del programa para habilitar/deshabilitar interrupciones periféricas multiplexadas
4.6.7 Repetir el proceso de solicitud de interrupción enviado por los periféricos a la CPU
4.6.8 Tabla de vectores PIE
4.6.9 Registro de configuración P1E
4.6.10 Programación de interrupciones
4.7 Módulo de vigilancia
4.7.1 Introducción al módulo de vigilancia
4.7.2 Registro de conteo de vigilancia (WDCNTR)
4.7.3 Registro de reinicio de vigilancia (WDKEY)
p>4.7.4 Registro de control de vigilancia (WDCR)
4.7.5 Programación del módulo Watchdog
4.8 Temporizador de CPU de 32 bits
4.8.1 Registro TIMERxTIM
4.8.2 Registro TIMERxPRD
4.8.3 Registro TIMERxTCR
4.8.4 Registro TIMERxTPR
4.8.5 Programación del temporizador
4.9 Puerto general de entrada y salida (GPI) ())
4.9.1 Introducción a GPI()
4.9.2 Limitaciones de entrada
4.9.3 Registro GPxMUX (registro de selección de función)
4.9.4 Registro GPxDIR (registro de control de dirección)
4.9.5 Registro GPxDAT (registro de datos)
4.9.6 Registro GPxSET (registro de configuración)
4.9.7 Registro GPxCLEAR (borrar registro)
4.9.8 Registro GPxTOGGLE (registro de disparo inverso)
4.9.9 Asignación de pines de E/S de bits de registro
4.9.10 Programación GPIO
Capítulo 5 Interfaz externa TMS320F2812 (XINTF)
5.1 Descripción general de las funciones de la interfaz externa
5.2 Descripción general de la configuración de X1NTF
p>5.2.1 Programa de golpe Configuración XINTF y registro de temporización
5.2.2 Reloj XINTF
5.2.3 Búfer de escritura
5.2.4 Arranque, activación y tiempo de seguimiento de XINTF para cada acceso a área
5.2.5 Muestreo de señal XREADY
5.2.6 Cambio de área
5.2.7 El impacto de Señal XMP/MC en XINTF
5.
3 Configuración de los estados de espera de arranque, activación y seguimiento
5.4 Registro XINTF
5.4.1 Registro de temporización XINTF (XTIMINGx)
5.4.2 Registro de configuración XINTF Dispositivo (XINCNFx)
5.4.3 Registro XBANK
5.5 Descripción de la señal
5.6 Diagrama de tiempos de operación XINTF
5.7 Desarrollo y Programación en lenguaje C
5.7.1 Descripción general del desarrollo de aplicaciones XINTF
5.7.2 Programación en lenguaje C del módulo XINTF
Capítulo 6 Interfaz de comunicación serie (SCI) TMS320F2812
Capítulo 7 Interfaz periférica serie (SPI) de TMS3211F2812
Capítulo 8 Módulo de red de control de área mejorada (eCAN) TMS320F2812
Capítulo 9 Conversión analógica/digital TMS320F2812 ( ADC)
Capítulo 10 Módulo TMS320F2812 Event Manager (EV)
Capítulo 11 Introducción a la ROM de arranque y simulación y descarga del programa F2812
Capítulo 12 Desarrollo de plataforma eléctrica y diseño basado en TMS320F2812
Apéndice trasplante de sistema operativo μC/OS-II y gestión multitarea en tiempo real en F2812
Referencias
……