Compilateur C / C ++ pour la famille M32R

Un package de compilateur pour M32R Family MCU
Télécharger maintenant

Compilateur C / C ++ pour la famille M32R Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Trial
  • Nom de l'éditeur:
  • Renesas Electronics Corporation
  • Systèmes d'exploitation:
  • Windows XP / Vista / 7
  • Taille du fichier:
  • 75.9 MB

Compilateur C / C ++ pour la famille M32R Mots clés


Compilateur C / C ++ pour la famille M32R La description

Le compilateur C / C ++ pour le package familial M32R comprend les outils de développement système intégrés suivants. Compilateur C / C ++: CC32R Optimisation du compilateur ANSI C et ISO C ++ avec des extensions pour les systèmes embarqués. Assembleur: AS32R Produit un code d'objet pour la cible MCU des fichiers source de la langue d'assemblage. Débugier Simulator: M3T-PD32RSIM Fournit une capacité de débogage au niveau source au niveau du système sans cible. IDE (environnement de développement intégré): hew (atelier intégré de haute performance) Fournit une intégration transparente et un accès facile à tous les outils de codage, de compilation, de liaison et de débogage. Cela augmente considérablement la productivité. Les puissantes optimisations offrent ultime la vitesse d'exécution et l'efficacité du code, et les services publics augmentent la productivité. Obtenez C / C ++ Compiler pour la famille M32R et essayez-le pour vous de voir ce que c'est tout! Caractéristiques principales: CC32R: Conformité avec ANSI C et ISO C ++: Le compilateur C / C ++ et les bibliothèques standard C sont conformes aux normes, ANSI / ISO 9899-1990 et ISO / CEI 14882: 2003. Bibliothèque arithmétique entière 64 bits (Long64.h): Il consiste en des fonctions qui permettent une arithmétique entier dans une plage dynamique 64 bits en utilisant la structure définie par type Long64. prend en charge les codes de caractères japonais de deux octets: Les codes de caractères japonais de deux octets des ensembles de caractères de l'EUC, des JIS et UNICODE (UTF8) peuvent être décrits à la constante de caractères d'un programme. Bibliothèque de mathématiques à une précision unique (Mathf.h) pour accélérer et enregistrer le programme Le fonctionnement du point flottant est pris en charge: La représentation des données internes des données à virgule flottante est conforme à l'IEEE (l'Institut des ingénieurs électriques et électroniques) 754 Standard. prend en charge les instructions d'extension du groupe 3218x du groupe MCU et les instructions FPU: La génération de code avec les instructions FPU est disponible. Les instructions FPU concernent des variables de type flotteur. L'option -Float_only supposant que toutes les variables de double type sont de type flottant, vous permettent d'utiliser pleinement les instructions FPU. Création de programmes romanes est pris en charge: Fonction de registre de base La fonction de registre de base permet de minimiser la taille du code en spécifiant lequel des nombreux registres de base dédiés pour enregistrer 16 bits relatifs adressant chaque variable est par rapport à des opérations de section (adressage indirectement relatif 16 bits) Des modules d'objet rombles peuvent être créés (cela dépend des fonctions de la liaison.). Lors de la liaison et de la mise en place de sections de modules d'objets, l'espace peut être attribué à la section contenant des données initialisées dans la zone RAM et les données initialisées peuvent être placées dans la zone ROM. appeler une sous-programme d'assembleur Dans le fichier source C / C ++, le sous-programme d'assembleur peut être appelé et des arguments peuvent être passés via des registres. Assemblage en ligne avec une fonction "ASM", le code source de l'assemblage peut être écrit dans un fichier source C / C ++. Optimisations: Optimisation au niveau de la langue d'assemblage (par exemple, éliminant les codes inutiles) Optimisation locale Optimisation globale (par exemple, analyse structure linguistique) La combinaison de niveaux d'optimisation différents améliore encore l'efficacité de la génération de code, bien que chaque optimisation puisse être utilisée indépendamment. sortira la taille de l'utilisation de la pile dans un fichier Sorties Sorties C / C ++ Langue Source Line Débogou Informations: Les informations sur le débogage de la ligne source de langue C / C ++ sont ajoutées à un module de charge généré par la liaison. En utilisant le module de charge, le débogueur peut être utilisé pour le débogage au niveau source de la langue C / C ++. Cette fonction peut être utilisée avec des fonctions d'optimisation. Pour le débogage de niveau source C ++, vous utilisez des modules de charge ELF / NAREF2, pas SYSROF. À propos de la liaison et de la bibliothécaire pour C ++: Lors du traitement C ++, le CC32R est utilisé comme lieur et bibliothécaire pour C ++. La liaison CC32R génère à la fois des fichiers de module de charge SYSROF et EDF / DWALF2. AS32R: Optimisations: choisit automatiquement les spécifications d'opérande les plus courtes si une instruction peut avoir une longueur de deux ou plus possible, en fonction de la taille de l'opérande. Macro-Instructions: une combinaison souvent utilisée d'instructions peut être définie comme une macro. ajustement automatique de l'alignement d'instructions: Un MCU de la famille M32R prend en charge les instructions de la largeur de mots et de demi-mot et une instruction de largeur de mot doit être attribuée sur une limite de mot. Cependant, vous n'avez pas à le considérer car l'assembleur ajuste automatiquement l'adresse d'allocation d'une instruction. Fonction de correction des données pour les données immédiates 32 bits: Les fonctions d'optimisation permettent une génération efficace de modules d'objet. Les niveaux d'optimisation suivants sont supportés (le niveau unique et la combinaison de tous niveaux sont disponibles): Les instructions FPU du groupe 3218x Group MCU sont disponibles Génération de la liste des assembleurs: Affichage des informations de cartographie (Viewer Map): Le visualiseur de carte vous permet d'afficher graphiquement les informations de mappage sur un fichier de module d'objet absolu. En utilisant son interface graphique, vous pouvez facilement changer le formulaire et le contenu des informations affichées. Utilitaire de liste absolue, abslist: L'absence d'absiste des résultats de la conversion des valeurs d'adresse relocatable dans la liste d'assemblage générée par AS32R aux valeurs d'adresse absolues après la liaison. Utilitaire de calcul de la taille de la pile, StK32R: STK32R Calcule la taille de l'utilisation de la pile dans le programme C à partir d'un fichier d'affichage d'utilisation de la pile de pile CC32R-Sortie (avec l'option -Stact). Informations de débogage Distance Utilitaire, Strip32R: Strip32R supprime les informations de débogage des fichiers de module d'objet CC32R / AS32R / LINK32R ou un fichier de module de charge pour réduire la taille du fichier.


Compilateur C / C ++ pour la famille M32R Logiciels associés