Compilador C / C ++ para la familia M32R

Un paquete de compilador para M32R Family MCUS
Descargar ahora

Compilador C / C ++ para la familia M32R Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Trial
  • Nombre del editor:
  • Renesas Electronics Corporation
  • Sistemas operativos:
  • Windows XP / Vista / 7
  • Tamaño del archivo:
  • 75.9 MB

Compilador C / C ++ para la familia M32R Etiquetas


Compilador C / C ++ para la familia M32R Descripción

El compilador C / C ++ para el paquete familiar M32R incluye las siguientes herramientas de desarrollo del sistema integrado. Compilador C / C ++: CC32R Optimización del compilador ANSI C y ISO C ++ con extensiones para sistemas integrados. ensamblador: AS32R Produce código de objeto para el MCU de destino de los archivos de origen de lenguaje. Depurador del simulador: M3T-PD32RSIM Proporciona capacidad de depuración de nivel de origen en nivel de sistema sin objetivo. IDE (entorno de desarrollo integrado): Hew (Taller incrustado de alto rendimiento) Proporciona una integración perfecta y fácil acceso a todas las herramientas para codificar, compilar, enlazar y depurar. Aumenta enormemente la productividad. Las optimizaciones poderosas ofrecen lo último en la velocidad de ejecución y la eficiencia del código, y las utilidades aumentan la productividad. ¡Obtenga compilador C / C ++ para la familia M32R y pruébela para usted para ver de qué se trata! Principales características: CC32R: Conformación con ANSI C e ISO C ++: El compilador C / C ++ y las bibliotecas estándar de C se ajustan a los estándares, ANSI / ISO 9899-1990 e ISO / IEC 14882: 2003. Biblioteca aritmética entera de 64 bits (Long64.H): Consiste en funciones que permiten la aritmética entera en rango dinámico de 64 bits utilizando la estructura definida por tipo Long64. Soporta códigos de caracteres japoneses de dos bytes: Los códigos de caracteres japoneses de dos bytes de EUC, SHIFT-JIS y los conjuntos de caracteres de Unicode (UTF8) se pueden describir a la constante de carácter de un programa. Biblioteca de matemáticas de precisión única (mathf.h) para acelerar y guardar el programa Se admite la operación de punto flotante: La representación interna de los datos de los datos de puntos flotantes se ajusta al IEEE (el Instituto de Ingenieros Eléctricos y Electrones) 754 estándar. Soporta las instrucciones de extensión de la MCU del Grupo 3218x y las instrucciones de la FPU: La generación de código con las instrucciones de la FPU está disponible. Las instrucciones de la FPU son para variables de tipo flotador. La opción -Float_Only asume que todas las variables de tipo doble son de tipo flotador, le permite hacer un uso completo de las instrucciones de la FPU. Creación de programas romables es compatible con: Función de registro base La función de registro base permite minimizar el tamaño del código especificando cuál de los diversos registros de base dedicados para el registro de 16 bits que se dirige a la dirección indirecta de cada variable es relativa a la sección (Dirección indirecta de dirección indirecta) Se pueden crear módulos de objetos romables (esto depende de las funciones del enlazador). Cuando se vincula y colocando secciones de los módulos de objetos, se puede asignar espacio para la sección que contiene datos inicializados dentro del área de RAM, y los datos inicializados se pueden colocar en el área ROM. Llamando a una subrutina de ensamblaje En el archivo de origen C / C ++, se puede llamar a la subrutina del ensamblador y se pueden transmitir argumentos a través de registros. ensamblaje en línea Con una función "ASM", el código fuente del lenguaje de montaje se puede escribir en un archivo de fuente C / C ++. Optimizaciones: Optimización a nivel de lenguaje de montaje (por ejemplo, eliminación de códigos innecesarios) Optimización local Optimización global (por ejemplo, analizar la estructura del lenguaje) La combinación de diferentes niveles de optimización mejora aún más la eficiencia de la generación de código, aunque cada optimización se puede usar de forma independiente. Sale el tamaño de utilización de la pila en un archivo Salidas C / C ++ Línea de origen de idioma Información de depuración: La información sobre la depuración de la línea de origen de idioma C / C ++ se agrega a un módulo de carga generado por enlazadores. Al utilizar el módulo de carga, el depurador se puede usar para la depuración en el nivel de origen de idioma C / C ++. Esta función se puede utilizar con funciones de optimización. Para la depuración de nivel de origen C ++, utiliza módulos de carga ELF / DWARF2, no SYSROF. Sobre el enlazador y bibliotecario para C ++: Al procesar C ++, el CC32R se usa como un enlazador y un bibliotecario para C ++. El enlazador CC32R genera ambos archivos de módulo de carga SYSROF y EDF / DWALF2. AS32R: Optimizaciones: elige automáticamente la especificación del operando más corto si una instrucción puede tener alguna de dos o más longitudes posible, dependiendo del tamaño del operando. Macro-Instrucciones: Una combinación de instrucciones a menudo utilizada puede definirse como una macro. Ajuste automático de la alineación de la instrucción: Un MCU de la familia M32R es compatible con las instrucciones de ancho de Word y Media-Word y una instrucción de ancho de Word se debe asignar en un límite de palabras. Sin embargo, no tiene que considerarlo porque el ensamblador se ajusta automáticamente la dirección de asignación para una instrucción. Función de corrección de datos para datos inmediatos de 32 bits: Las funciones de optimización permiten la generación eficiente de módulos de objetos. Se admiten los siguientes niveles de optimización (tanto el nivel único como de la combinación de ningún nivel están disponibles): Las instrucciones del FPU de la MCU del Grupo 3218x disponibles Generando el archivo de lista del ensamblador: Mostrando la información de asignación (Visor de mapas): El visor de mapas le permite visualizar gráficamente la información de asignación en un archivo de módulo de objeto absoluto. Al utilizar su GUI, puede cambiar fácilmente el formulario y los contenidos de la información mostrada. Utilidad de listado absoluta, ABSISTA: Los resultados ABS ABSIONES los resultados de la conversión de los valores de dirección reubicables en la lista de ensamblaje generados por AS32R a los valores de dirección absolutos después de la vinculación. Utilidad de cálculo del tamaño de la pila de la pila, STK32R: STK32R calcula el tamaño de la utilización de la pila en el programa C desde un archivo de visualización de utilización de la pila de salida CC32R (con la opción -Stack). Información de depuración Utilidad de descarte, Strip32R: Strip32R elimina la información de depuración de los archivos del módulo de objeto CC32R / AS32R / LINK32R-Generado o un archivo de módulo de carga para reducir el tamaño del archivo.


Compilador C / C ++ para la familia M32R Software relacionado