Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numé

Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 1 TP 01 : Code Composer Studio CCS 1. Introduction 1.1. DSP : est un processeur de traitement de signal est un processeur dont l’architecture a été optimisé dans la perspective de réaliser des opérations et des traitements spécifiques au traitement de signal. 1.2. Structure matérielle de développement Un environnement (ou système) de développement pour DSP peut être scindé en deux parties principales: Un environnement de développement pour créer et mettre en forme le logiciel de l’application (création du source, utilisation des bibliothèques, assemblage). Un environnement de développement utilisant des outils spécifiques pour tester et déboguer le logiciel de l’application (simulateur, module d’évaluation, émulateur). Le simulateur : est un programme particulier exécuté par un PC ou une station de travail. Son rôle consiste à simuler le plus exactement possible le fonctionnement du DSP cible. Le module d’évaluation : se présente sous la forme d’une carte électronique incorporant le DSP cible et le minimum des ressources nécessaires à sa mise en oeuvre, telles que des mémoires externes, un AIC, une liaison, et une alimentation. L’émulateur temps réel : est l’outil privilégié pour développer des applications DSP. 2.1. Définition de Code Composer Studio CCS CCS (Texas Instruments : TMS320) est un Logiciel dit IDE (Integrated Development Environment) pour compiler et débuguer des programmes pour le DSK (DSP Starter Kit), autrement dit la carte de développement DSP. Ce logiciel est utilisé dans les 3 phases de développement d’un programme sur DSP : Coder et Compiler : Créer un projet, écrire le code en utilisant l’éditeur, compiler et éditer les liens. Débuguer : Vérification de l’algorithme, des affectations des variables. Utilisation de Break Points (point d’arrêt dans le programme), fonctionnement du programme en pas à pas, etc… Analyse : Statistiques, analyse temps réelle, etc… 2.2. Prise en main de CCS : Vous allez prendre en main CCS en utilisant les différentes fonctionnalités à partir d’un programme simple. Dans le tutorial de CCS (Help ->Tutorial). 3. Installation de DSK (DSP Start Kit) Pour commencer, vous devez : 3.1. Installer Code Composer Studio 3.1 (Cible : eZdsp TMS320 F2812 : Famille C2000, Génération C28XX, Model : F2812) Mettre le CD d’installation , Installer Code Composer Studio (CCS 3.1) - Typical >> >> >> Installer eZdSP 2800 Driver & Target Content - Typical Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 2 Ne PAS installer le Flash Plug-In fourni sur le CD 3.2. Alimenter la carte eZdsp F2812 par le câble d’alimentation fourni avec le DSK eZdsp F2812 : deux LEDs s'allumes si la carte est sous tension, sinon, revérifier l’alimentation. 3.3. Utilisation de CCS3.1 : Deux configurations 1ère CONFIGURATION : TMS320C28xx (module d’évaluation) Connecter la carte DSP à un Personal Computer en utilisant le câble parallèle fourni avec le DSK Choix d’une cible sous CCS3.1 (le setup) : on veut utiliser, dans ce cas, la carte DSP TMS320F2812 (module d’évaluation) Cliquer sur Démarrer -> Programmes -> Texas Instruments> Code Composer Studio 3.1 -> Setup Code Composer Studio 3.1 Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 3 Sélectionner F2812 eZdsp dans la page Avialable Factory boards Cliquer sur <<Add, puis Save & Quit Sur la boite de dialogue qui apparaîtra, cliquer sur Non Démarrage de Code Composer Studio Créer Le répertoire C :\TP_DSP_RT, pour enregistrer vos fichiers de projet. Pour ouvrir Code Composer Studio 3.1, cliquer sur Démarrer -> Programmes -> Texas Instruments> Code Composer Studio 3.1 -> Code Composer Studio 3.1 Ou utiliser le raccourci >>> >> Avertissement: Si la carte eZdsp F2812 n’est pas connectée au PC, vous verrez le message d'erreur suivante. Dans ce cas : * Cliquer sur Abandonner Abort, brancher la et redémarrer CCS 3.1, OU * Cliquer sur Ignore et suivre la démarche suivante. Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 4 CCS doit vous indiquer Pour se connecter 2ème CONFIGURATION : TMS320C28xx (Simulator) Choix d’une cible sous CCS3.1 (le setup) : on veut utiliser, dans ce cas, seulement le simulateur TMS320C28XX (Simulator) Cliquer sur Démarrer -> Programmes -> Texas Instruments> Code Composer Studio 3.1 -> Setup Code Composer Studio 3.1 Supprimer la configuration précédente : Cliquer sur F2812 eZdsp dans la page System Configuration, puis Remove, puis Oui (sur la boite de dialogue qui apparaîtra). Sélectionner F2812 Device Simulator dans la page Avialable Factory boards Cliquer sur <<Add, puis Save & Quit Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 5 Sélectionner la cible (eZdsp F2812), Add puis Save & Quit Sur la boite de dialogue qui apparaîtra, cliquer sur Non Démarrage de Code Composer Studio Créer Le répertoire C :\TP_DSP_RT, pour enregistrer vos fichiers de projet. Pour ouvrir Code Composer Studio 3.1 Cliquer sur Démarrer -> Programmes -> Texas Instruments> Code Composer Studio 3.1 -> Code Composer Studio 3.1 >>> 4. Environnement de Développement Intégré IDE (pour les deux configurations précédentes) Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 6 5. Configuration des options de base utiles (PARTIE OPTIONNELLE) : Aller sous Option /Customize Sous l’onglet Debug Properties, mettre: "Connect to the target when a control window is opened" Cette option permet que CCS se connecte automatiquement à la carte eZdSP sans devoir refaire l'opération ci- dessus. Sous l’onglet Program/Project Load, mettre : "Load Program After Build" Cette option permet que le programme se charge automatiquement dans la mémoire du DSP une fois compilé et donc ça évite d'aller sous : File -> Load Program , et de devoir aller chercher le *.out dans le folder debug Sous l’onglet Program/Project Load, mettre : "Auto-save Projects before build", Puis OK Cette option peut être néfaste si vous effacer par erreur du code et que vous compiler. Par contre elle évite bien des soucis si CCS crash ou autre lors de la compilation et que vous avez pas sauvé. 6.1. Création d'un fichier Pour créer un nouveau fichier d’une source code (*.asm, *.c), cliquer sur file -> New -> source file. Une fenêtre intitulée ‘Untitled1’ apparaîtra dans l'environnement CCS. Double cliquer sur la fenêtre ‘Untitled1’, pour la rendre plus grande. Pour sauvegarder votre fichier, cliquer sur file -> save as. Le message ci dessus apparaîtra: Il y’a plusieurs types d’enregistrement save as. Choisir celui qui convient à votre code (Ex : exemple.c). Cet enregistrement permet au Linker de CCS de connaître le langage de programmation lors la construction d’un fichier exécutable (*.out). Quand vous avez terminé l’écriture de votre code source, enregistrer : file -> save. 6.2. Fichiers associés aux outils de développement Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 7 Fichiers Source Fichier.c Fichier source en langage C Fichier.asm Fichier source en langage assembleur Fichier.h Fichier source amené à être inclus dans d’autre fichier source. Assemblage ou compilation Fichiers Objet Fichier.obj Fichier objet issu de la compilation ou de l’assemblage ne peuvent pas être chargés sur la carte. Ils seront regroupés dans un fichier.out Fichier.lib Fichier objet de library destiné à être lié lors du link aux autres fichiers. Comporte souvent des sousprogrammes appelés dans les fichiers sources ou dans d’autres library Fichiers Commande Fichier.cmd Fichiers qui comporte des directives concernant le placement en mémoire des différentes sections définis dans les fichiers source Fichier.mak Fichier regroupant les directives d’assemblage et de link associé à un projet. Edition de lien ou link Fichier Executable Fichier.out Fichier executable qui sera chargé sur la carte DSP après les opérations de compilation des différents fichiers du projet et l’édition des liens (link) Fichier Projet fichier.pjt Contient tous ce qui est nécessaire pour le projet et ces options de configuration 7. Création d'un nouveau projet Organigramme d’un système de développement de logiciel pour un DSK Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 8 Apres la préparation de tous les fichiers nécessaires pour une application ( *.cmd, *.h, …), Créer un projet pour les combiner. Sélectionner : Projet -> new, Le message suivant apparaîtra: Taper le nom du projet dans la zone Project Name. Naviguer jusqu'au répertoire que vous avez créé pour le projet (C :\TP_DSP_RT ) dans Location. Choisir Executable (. Out) dans Project Type. Sélectionner TMS320C28XX dans Target. Cliquer sur Finish. Exemple.pjt (fichier projet) apparaîtra dans la partie gauche de l'environnement CCS. Cliquer sur le '+' pour étendre le projet: 8. Ajout des nouveaux fichiers à un projet Pour ajouter des nouveaux fichiers, sélectionner : Project -> Add Files to Project. Le message suivant apparaîtra. Sélectionnez le fichier que vous souhaitez ajouter. Pour faciliter la tâche, vous pouvez affiner votre recherche d'un fichier particulier en choisissant son type (dans Files of type) puis cliquer sur Open. Cliquer sur le '+' dans les dossiers (la fenêtre de gauche) pour voir le fichier ajouté. 9. Affichage Mixte C/Assembleur Activer et désactiver ce mode d’affichage : View -> Mixed Source/ASM. Département d’Électronique (U.S.D.B 1) M1 R&T (2018/2019) TP : Processeurs Numériques Spécialisés PNS 9 Remarque uploads/S4/ ccs3-manuel-1.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 23, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 5.8538MB