Red de conocimiento informático - Material del sitio web - Cómo construir un proyecto simple en CCS 3.3

Cómo construir un proyecto simple en CCS 3.3

Para construir un proyecto completo en CCS, se requieren al menos los siguientes cuatro archivos: archivo cmd de asignación de memoria, biblioteca del sistema en lenguaje C rts2xx.lib, archivo fuente c que contiene la función principal y archivo ensamblador asm de tabla de salto vectorial.

(1) El archivo de comando cmd se utiliza para asignar espacio de memoria.

(2) rts2xx.lib es una biblioteca del sistema en lenguaje C, que incluye todas las funciones proporcionadas por el compilador: (1) Inicializar el entorno del lenguaje C (la dirección de entrada es _c_int0); (3) Proporcionar una biblioteca de funciones de lenguaje C estándar.

(3) Existe y solo hay un archivo fuente c que contiene la función principal. Después de inicializar la biblioteca del sistema, el control se transferirá a la función main().

(4) El archivo de tabla de salto vectorial generalmente existe en forma de archivo de ensamblaje (asm). Este archivo debe ubicarse con precisión en la dirección inicial del programa y su contenido es la declaración de salto incondicional en. la declaración de la asamblea.

El flujo de ejecución normal del programa es que la primera instrucción en la tabla de vectores se puede configurar en "B _c_int0", de modo que el control se pueda entregar a la biblioteca del sistema después del reinicio del encendido. y el sistema Después de inicializar la biblioteca, el control se entrega a la función main().

Nota: (1) No es necesario agregar el archivo de encabezado al proyecto; el archivo de encabezado se escaneará automáticamente en el proyecto de acuerdo con la ruta durante la compilación.

(2) El viaje de Ti utiliza el archivo de encabezado sysvecs.h que contiene la declaración de salto "B" para implementar el archivo de tabla de salto vectorial.

Los pasos para crear un proyecto se presentarán en detalle a continuación

1. Abra CCS3.1, suponiendo que el controlador del emulador esté configurado. Abra la ventana "Creación de proyecto", ingrese Hola en "Proyecto" y seleccione el directorio MisProyectos en "Ubicación". CCS creará una carpeta de Saludo en el directorio de ubicación según el nombre del proyecto ingresado.

La siguiente estructura del proyecto se mostrará en la vista de archivos de CCS

Para agregar o crear un nuevo archivo para el proyecto, haga clic en el icono Nuevo archivo en la barra de herramientas o en el menú: Archivo → Nuevo → Archivo fuente, o use el acceso directo Ctrl+N

Esto creará una ventana de edición de texto titulada Sin título.

Esto creará una ventana de edición de texto titulada Sin título donde el usuario puede escribir .cmd, .asm, .c, .h y otros tipos de archivos, no olvide guardarlos cuando termine.

Puedes crear tres archivos: cvectors.asm, roam.cmd y hello.c y agregarlos al proyecto. Haz clic en Proyecto → Agregar archivos al proyecto y aparecerá un cuadro de diálogo para seleccionar diferentes. archivos. Tipo de archivo para agregar archivos al proyecto. Después de agregar los tres archivos de texto escritos por el usuario, agregue el archivo de biblioteca rts2xx.lib (ubicado en el directorio C:\CCStudio_v3.1\C2400\cgtools\lib). En este punto, se crea un proyecto completo.

2. Configure las opciones de compilación, menú Proyecto → Opciones de compilación... y seleccione ENLACE en el cuadro de diálogo emergente. (Antes de descargar el programa, el LF2407A debe configurarse en modo MP, configurando mp/mc* alto o, de manera más compleja, configurando los bits mp/mc* del registro SCSR1 a través del lenguaje GEL).

Presione F5, el programa se ejecuta en DSP y la salida estándar de la ventana muestra "hola, mundo DSP".