Contact us

Une nouvelle fenêtre s'ouvre Une nouvelle fenêtre s'ouvre

Système de développement

Produits logiciels

Table of Software Products
TOSHIBA Integrated Development Environment
Product name TLCS-900 Family
C Compiler
Integrated
Development Environment
Part Number SW96CN0-ZCC
SW96CN3-ZCC(Note-1)
SW00MN0-ZCC(Note-2)
SW00MN3-ZCC(Note-3)
Latest version V1.10
(2009/10)
V2.00
(2010/7)
Host OS Windows® 7(Note-4),(Note-5),
Windows Vista®,
Windows® XP,
Windows® 2000
Windows® 7(Note-4),(Note-5),
Windows Vista®,
Windows® XP,
Windows® 2000

(Remarque 1) SW96CN3-ZCC désigne le produit sous licence.
(Remarque 2) L'émulateur est fourni avec une licence à télécharger, pour un seul poste de travail, pour l'environnement de développement intégré. D'autres licences peuvent être achetées en plus si nécessaire.
(Remarque 3) SW00MN3-ZCC désigne le produit sous licence.
(Remarque 4) Nous avons contrôlé le fonctionnement sur les versions 32/64 bits.

(Remarque 5) Lorsque l'émulateur et un PC sont connectés par un câble USB, seul le pilote USB pour Windows® 7 est requis.

Compilateur C de la gamme TLCS-900

2a_1

Build Manager n'est pas inclus dans l'outil de programmation.
Vous devez l'utiliser en combinaison avec l'environnement de développement intégré.

  • Caractéristiques du compilateur C

    Le progiciel du compilateur C, qui comprend un compilateur C, un assembleur et un générateur de liaisons, permet de créer des fichiers objets tels que des fichiers HEX à partir de code source écrit en C ou en langage assembleur.

    • Conforme à la norme ANSI C, le compilateur C offre des caractéristiques descriptives et une portabilité remarquables.
    • Une large gamme d'options sont fournies pour améliorer l'efficacité du code et l'exploitation de la RAM.


    Puissantes technologies d'optimisation
    • Version de pile intégrée
    • Optimisations de branche
    • Élimination des instructions superflues
    • Propagation de copie
    • Élimination des sous-expressions communes
    • Optimisation en boucle
    Exemple de fonction étendue
    Amélioration de spécification Exemple Signification
    Directives #pragma #pragma inline Spécifie une fonction à développer in-line.
    Section #pragma Spécifie des adresses dans la ROM et la RAM
    Déclarateurs étendus __interrupt Déclare la fonction de traitement d'interruption
    __adecl Déclare des fonctions qui transmettent des arguments au moyen de registres.
    Fonctions étendues __asm("code assembleur") Autorise le code assembleur in-line dans le code source C.
    __DI() Désactive les interruptions.
    Enregistrement de pseudo-variables __WA Autorise la MCU à enregistrer des WA comme pseudo-variables __WA dans le code source C.

    Système de compilation C

    Le système de compilation C comprend les logiciels suivants. Il inclut une fonction qui peut exploiter la MCU.

    Système de compilation C
    Logiciel Fonction
    CC900 Pilote du compilateur C Commande le compilateur, le préprocesseur de macros, l'assembleur et le générateur de liaisons.
    Compilateur C Génère un fichier d'assemblage en compilant un fichier source C.
    TUMPP Préprocesseur de macros Assure le traitement des macros.
    ASM900 Assembleur Génère des fichiers objets relocalisables.
    TULINK Générateur de liaisons Génère des fichiers objets absolus.
    TUCONV Convertisseur d'objets Génère des fichiers Intel HEX ou Motorola S.
    TULIB Gestionnaire de bibliothèques Génère des fichiers bibliothèques.

Environnement de développement intégré

2b

Grâce à des outils de développement tels que l'éditeur, le gestionnaire de build, le compilateur et le débogueur, intégrés dans un même système, le développement intégré assure la transparence des tâches de codage, de construction et de débogage, qui doivent être répétées au cours du développement des logiciels.

  • Environnement de développement intégré (IDE) Toshiba

    Le gestionnaire de build (compilateur) et le débogueur s'exécutent dans l'environnement de développement intégré (IDE) Toshiba. En outre, l'installation de l'éditeur de texte standard permet une liaison transparente, du codage au débogage, facilitant le développement des applications.

    Environnement de développement confortable, équivalant à l'environnement de développement de logiciels pour PC

    Liaison transparente des processus, de la compilation au débogage
    Un simple appel de touche suffit pour démarrer le débogage. Le fichier à compiler est déterminé automatiquement et, si nécessaire, compilé et lié pour démarrer le débogueur. L'utilisateur n'a pas à se préoccuper de mettre à jour le fichier.
    Possibilité de corriger le programme en cours de débogage
    Un éditeur intégré permet de corriger le programme dans l'écran de débogage. Vous pouvez également intégrer votre éditeur favori.
    Interface utilisateur conviviale
    L'interface graphique est très conviviale.

    Environnement pour la prise en charge du développement collectif

    Gestion des versions logicielles
    Pour effectuer le développement à plusieurs, certaines fonctionnalités permettent de contrôler les outils de gestion de versions du commerce.

  • Fonction Build

    L'environnement de développement intégré TOSHIBA est plus efficace et convivial, car il relie les principaux processus de développement (codage, construction, débogage) du programme. Affranchi de la nécessité de spécifier les options complexes du compilateur ou des générateurs de liaison, ainsi que de maîtriser les commandes, le développeur peut se concentrer sur son travail et sur l'amélioration de la qualité des programmes proprement dits. Une application de développement est gérée comme un projet.

    • L'interface graphique facilite la définition des options.

    Image du gestionnaire de builds

    • Opérations facilitées par l'interface graphique.
    • L'interface graphique facilite la définition des options, sans exiger de maîtriser les commandes correspondantes. En outre, il est possible de passer facilement d'une option à l'autre en définissant plusieurs configurations.
    • Contrôle hiérarchique des projets.
    • Fonction de recherche dans les fichiers.
    • Il est possible de gérer les versions simplement au moyen d'un outil de contrôle de la source disponible dans le commerce.
    • Il est également possible de présenter visuellement la dépendance entre projets.

    Écran de définition des options de compilation

    • L'interface graphique facilite la définition des options de compilation.

    Vue des dépendances

    • Les dépendances entre projets sont présentées de manière à être comprises facilement.
    • Une souris suffit pour configurer les dépendances entre projets.

    Fonction de contrôle de version

    • Il est possible de gérer les versions simplement au moyen d'un outil de contrôle de version disponible dans le commerce, compatible avec Microsoft Common Source Code Control (MCSCC).

  • Éditeur de texte

    • L'éditeur permet de rédiger du code, mais également de corriger un programme à l'écran pendant le débogage.
    • Fonction de recherche dans les fichiers.

  • Débogueur

    • Permet de modifier directement le code source pendant le débogage.
    • Transfert des données entre diverses fonctions de débogage pour une utilisation intuitive.
      (Glisser-déposer) (Clic droit autorisé)
    • Possibilité d'enregistrer l'environnement de débogage de l'utilisateur pour le rappeler à tout moment.
      (Fonction profil)
    • Possibilité de déboguer uniquement dans l'environnement du PC par le simulateur.
      (Fonction déclencheur d'événement)

    Exemple de liaison entre la fenêtre de suivi et chacune des fenêtres

    Exemple de liaison entre l'éditeur et chacune des fenêtres

    Fonction profil

    Enregistrement de plusieurs fichiers de paramètres de débogage afin de les rappeler ultérieurement si nécessaire.

    Fonction déclencheur d'événement

    Lorsque le programme est placé dans un certain état (génération d'événement), une action (déclencheur) peut être définie par l'utilisateur. La liste suivante montre les types d'action déclencheur définissables par l'utilisateur.

    • Interruption
      Génération d'une interruption périodique ou multiple. Le registre de niveau d'interruption fonctionne de la même manière que la machine réelle.
    • Saisie de données
      Génération d'une séquence de données facultatives ou de numéros aléatoires de distribution normale pour les envoyer à un port facultatif.
    • Transfert de données
      Transfert de données entre mémoires pour la DMA.
    • Flux d'E/S
      Transfert des données vers une autre application ou lecture des données à partir d'une autre application en passant par un connecteur.

    Exemples de définition de l'action déclencheur qui démarre l'interruption INTRTC 20 cycles après la génération de l'événement sur une période de 250 cycles.

Produits matériels

Tiers Plus

Introduction d'outils de développement tiers.

FAQ Plus

Réponses aux questions fréquemment posées sur les systèmes de développement pour micro-ordinateurs.

Contacts

Pour toute question, cliquez sur l'un de ces liens :

Questions techniques
Questions concernant les achats, l'échantillonnage et la fiabilité des circuits intégrés
To Top
·Before creating and producing designs and using, customers must also refer to and comply with the latest versions of all relevant TOSHIBA information and the instructions for the application that Product will be used with or for.