You are on page 1of 14

ECOLE NORMALE SUPERIEURE DE LENSEIGNEMENT TECHNIQUE CYCLE DINGENIEUR FILIERE

GENIE ELECTRIQUE

2015/20
16

COMPTE RENDU :
ACTIVITE PRATIQUE

TRAVAIL FAIT PAR : MLLE HAJAR MOBHHID ET Mr.


ZAKARIA RAMI ENCADRES PAR Mr. MHAMDI

Code composer studio

Page 1

SOMMAIRE :
I. INTRODUCTION ET OBJECTIFS
AI.

GENERALITES
1. Ide sur Texas instruments
2. Lenvironnement du DSP

PRINCIPALES

DISTINCTIONS ENTRE UN

DSP

ET UN

:
DSP

MICROPROCESSEUR CLASSIQUE

CRITRES DE SLECTION DES


PRINCIPALES APPLICATIONS

BI.

CODE COMPOSER STUDIO

IV. PRISE EN MAIN DU LOGICIEL

INSTALLATION DU LOGICIEL
LES TAPES DE CRATION DUN

V. CONCLUSION
Code composer studio

Page 2

PROJET DANS

CSS

I. INTRODUCTION ET OBJECTIFS :
Le logiciel Code Composer Studio est un environnement de dveloppement
intgr qui permet de programmer les processeurs embarqus de chez Texas
Instrument comme les processeurs de signal numrique (DSP) de la famille TMS320,
les appareils bas sur l'architecture ARM ou les microcontrleurs de la famille MSP430.
Cet IDE est bas sur Eclipse, un framework open source.
Cette activit pratique est pour cible dtudier les outils de dveloppement des DSP
de Texas Instruments Code Composer Studio (CCS). Tout au long de ce travail,
ltudiant va apprendre utiliser Code Composer Studio.
Ce Code fournit plusieurs outils pour faciliter la construction et la mise au point des
programmes de DSP. Il comprend un diteur de code source, un compilateur de
langage C/C++, un assembleur de code rel-ocalisable, un diteur de liens, et un
environnement dexcution qui permet de tlcharger un programme excutable sur
une carte cible, de lexcuter et de le dboguer au besoin. CCS comprend aussi des
outils qui permettent lanalyse en temps rel dun programme en cours dexcution et
des rsultats produits. Finalement, il fournit un environnement de gestion de fichiers
qui facilite la construction et la mise au point des programmes
.

AI.

GENERALITES :
1. TEXAS

INSTRUMENTS

(WEBOGRAPHIE :

WIKIPDIA)

Texas Instruments (TI) est une entreprise d'lectronique, fonde en 1941, base Dallas,
renomme dans le domaine des composants lectroniques passifs et des semiconducteurs .Texas Instruments a notamment invent le circuit intgr, ouvrant ainsi la voie
au dveloppement de l'informatique tel qu'on le connat actuellement. Cette invention valut,
en 2000, le prix Nobel de physique Jack Kilby. TI est trs prsent dans le domaine des DSP.
Elle fabrique aussi de nombreux chipset pour appareils embarqus. Par exemple la srie des
processeurs OMAP. Texas Instruments est galement prsente dans l'industrie
cinmatographique TI a toujours t parmi les 10 plus importants fabricants de puces
Code composer studio

Page 3

lectroniques. En 2011, TI est numro 3, derrire Intel et Samsung, mais


devant Toshiba etSTMicroelectronics11. Texas Instruments dveloppe galement des
applications dans les domaines de l'espace, de l'avionique et de la dfense.

2.

LENVIRONNEMENT

DU

DSP

Un DSP (Digital Signal Processor) est un type particulier de microprocesseur, destin au


traitement numrique du signal.

PRINCIPALES

DISTINCTIONS ENTRE UN

DSP

ET UN

MICROPROCESSEUR CLASSIQUE :
Contrairement aux p classiques, un DSP ralise le MAC en un cycle dhorloge grce
un circuit multiplieur.
Un DSP ralise plusieurs accs mmoire en un seul cycle, grce larchitecture
Harvard ( comparer avec larchitecture VonNeuman des p classiques).
Code composer studio

Page 4

Contrairement aux p classiques, la plupart des DSP nont pas besoin de consommer
des cycles dhorloge pour tester la valeur du compteur de boucle. Ceci est effectu par
un circuit on-chip.
Les DSP bnficient des modes dadressage adapts aux algorithmes de traitement du
signal (circulaire, inversion de bits, ).
Dans les p classiques, lutilisation de la mmoire Cache et la prdiction des
branchements sont effectues par des circuits logiques, et peuvent changer dun
programme lautre. Ceci rend impossible la prdiction du temps dexcution dun
programme, ce qui est primordial pour une application en temps rel.
La plupart des DSP sont quips des interfaces entre/sortie numriques.

CRITRES

DE SLECTION DES DSP


Type: virgule fixe ou virgule flottante
Vitesse: MIPS, MFLOPS
Quantit de mmoire interne (DRAM, ROM, CACHE, ...)
Entres/ Sorties et leurs vitesses respectives.
Architecture interne, avec la prsence ou non de canaux DMA.
Consommation dnergie, en fonction de lapplication.
Cot, Rapport performance/prix en fonction du volume de production.
Possibilit dutiliser un langage de haut-niveau (C en gnral)
Qualit de documentation, Prsence de librairies.
Qualit du systme de dveloppement utilis.

PRINCIPALES

APPLICATIONS
Tlphonie filaire: modems, codeurs de parole, annuleurs dcho,
Radiotlphonie: codeurs de parole GSM, modems radio,
Interfaces vocales: messagerie lectronique, rpondeurs numriques,
reconnaissance de parole, synthse vocale, identification du locuteur pour le
contrle daccs,
Militaire: guidage de missiles, navigation, communications cryptes,
traitement radar et sonar,..
Multimdias: compression de signaux audio, image et vido, cartes
multimdias pour PC, synthse musicale, jeux

3. CODE COMPOSER STUDIO :


Code Composer Studio (CCS) permet de crer une application incluant le code
gnr qui sera ensuite charge sur le microcontrleur.CSS est un environnement de
Code composer studio

Page 5

dveloppement (IDE) bas sur clipse fourni par Texas Instruments pour leurs
processeurs embarqus.Il comprend une suite d'outils pour dvelopper et dbugger
des applications embarques tels que les compilateurs ncessaires aux dfrents
microcontrleurs TI, un diteur de code source, un dbuggeur, des simulateurs ...CCS
permet galement de charger le programme sur le microcontrleur.
Grce au dbuggeur il est possible de lancer une excution pas pas du programme
sur le microcontrleur et d'observer les dfrentes variables, ce qui s'est avr tre
trs utile pour les mesures de cot mmoire. Il est disponible sous Windows et Linux
pas comme les autres logiciel qui sont disponible que sous Windows ou Linux.
Aujourd'hui le logiciel Code Composer Studio rpond aux besoins car il rsout des complexes applications
DSP.CCS intgre tous les outils d'accueil et de cibles dans un environnement unifi. Il simplifie galement la
configuration du systme de DSP et la conception d'applications ce qui aide les concepteurs travailler plus
rapidement que jamais. Code Composer Studio sera d'abord disponible pour les Windows 95 et NT4
4.

PRISE EN MAIN DU LOGICIEL :


Installation du logiciel :

le logiciel CSS est tlchargeable sur le site de Texas Instruments, il est disponible pour Windows et Linux .
Les tapes de cration dun projet dans CCS :
Aprs avoir abouti la fin de linstallation, un cran daccueil (figure 1) saffiche :

Figure 1
Le rpertoire de travail est lendroit o vos projets seront sauvegards. Lors de la premire

utilisation de CCS, il devra se crer un rpertoire de travail sur votre espace personnel sur le
Code composer studio

Page 6

disque Z. Le changement du rpertoire de travail peut seffectuer partir la commande du


menu File Switch Workspace puis il faut entrer le nom de lespace de travail dans la
fentre.

Si vous tes demand que vous entriez un licence du logiciel, slectionnez l'option
licence libre Free licence Option pour le moment. Cette licence prend en charge
l'mulation JTAG XDS100 utilis sur la carte OMAP - L138. Cliquez sur Terminer.

Code composer studio

Page 7

Lcran Welcome to Code Composer Studio v5 introduit un tutoriel de dpart, des

exemples et des informations sur les composants. Cliquer sur le cube droite pour
commencer lemploi de CCS.

CRATION

DUN NOUVEAU PROJET

Pour crer un nouveau projet de CCS, cliquez sur le menu "Fichier " dans le menu droulant, puis
slectionnez " Nouveau" et " projet CCS. Une bote semblable celui indiqu ci-dessous va ouvrir de

dialogue. Par dfaut, le projet sera cr l'emplacement de l'espace du travail qui a t slectionne
quand vous avez commenc CCS.

Code composer studio

Page 8

En effet ;

Dans le cadre " Nom du projet : , tapez dans myFirstProject.

Dans la zone "Family, slectionner C6000.

Dans le cadre "variant, le type de cible de processeur est slectionn. Pour


lOMAPL138, slectionnez Gnrique C67xx priphriques.

Sous la rubrique Project templates and examples , slectionnez Projet vide. Vous
pourrez ajouter des fichiers au projet une tape ultrieure.

Code composer studio

Page 9

En effet ;

Aprs avoir cliqu sur Advanced settings ; on effectue les oprations suivantes :

la case Linker command file, recherchez le dossier C : \ CD \ Code


common_code \ 6713 rpertoire et slectionnez le fichier de link6713.cmd.
Laissez les autres options leurs valeurs par dfaut.

Le processus que vous venez traverser sera le mme pour tous les CCS projet que
vous crez pour le TMS320C6713. Cliquez Terminer

CONSQUENCE :
CCS va maintenant montrer votre projet dans la fentre Project Explorer, comme indiqu

sur la figure 3 . le fichier de commande du lieu que vous avez slectionn est affich dans
l'arborescence du projet. Vous pouvez avoir besoin de cliquer sur le petit symbole de triangle
pour dvelopper la vue du projet. Si le projet contient un fichier main.c, cliquez droit sur le
fichier et slectionnez Supprimer pour le retirer du projet

Code composer studio

Figure 3

Page 10

AJOUT

DES FICHIERS UN PROJET

Linformation concernant le projet est stock dans un certain nombre de fichiers XML,
tels que .ccsproject . Nous vous recommandons de ne pas diter ou modifier ces
fichiers. Pour ajouter des fichiers votre projet, cliquez droit dans la fentre
myFirstProject Project Explorer et slectionnez " Add Files ... .
CONSTRUCTION DU PROJECT:

Pour construire le projet, slectionnez le projet dans le menu principal et cliquez sur Build Project.
CCS va maintenant compiler et lier les fichiers de projet pour produire un fichier excutable. Si tout
va bien, la fentre de la console affiche "Build finished". Notez que le CCS a beaucoup de boutons

Code composer studio

Page 11

de menu qui ont la mme fonction que les commandes du menu. Apprendre connatre o ceux
frquemment utiliss sont peut tre trs utile et acclr le dveloppement

Maintenant que le projet est construit, vous devez charger le projet sur le matriel
cible, puis excutez. Linterface matrielle est contrl par un fichier de configuration cible que nous
allons ajouter au projet. Comme avant, cliquez-droit sur le projet Add Files... et accdez la C : Code \ CD
\ \ target_configuration \ 6713 rpertoire. Slectionnez le DSK6713TargetConfiguration.ccxml et
dsk6713.gel fichiers, puis cliquez sur Ouvrir. Dans la bote de dialogue qui apparat, vrifiez que les
fichiers copie est slectionne, puis cliquez sur OK.
Dans la fentre Project Explorer, double- cliquez sur le fichier deDSK6713Target Configuration.ccxml
pour l'ouvrir. Slectionnez l'onglet Avanc, puis cliquez sur l'entre TMS320C671X. Sous CPU
properties (dans la colonne de droite), notez que le champ de script d'initialisation a dj t mis
dsk6713.gel. Ceci est un fichier de script qui commande l'initialisation du matriel cible. Fermez le
fichier DSK6713TargetConfiguration.ccxml
Dans la fentre Project Explorer, cliquez sur votre projet. Puis, partir du menu de CCS,
slectionnez Excuter et cliquez sur Debug. Le matriel cible est initialise ; le script de
configuration est excute en dsk6713.gel (comme reprsent sur la console de fentre), le
programme est charg dans la mmoire du DSP, et le DSP arrte au dbut de la fonction principale

Code composer studio

Page 12

slectionnez Excuter dans le menu principal et cliquez sur Reprendre. En supposant que vous
avez connect une source audio de niveau ligne et de haut-parleurs / casque la carte, vous
devriez entendre audio tre aliment par le matriel. Vous pouvez suspendre et reprendre le
programme comme vous le souhaitez. On notera que les principaux lments du menu cible sont
disponibles sous forme de boutons dans la fentre de mise au point.

slectionnez Excuter dans le menu principal et cliquez sur Terminer.

Vous pouvez modifier et reconstruire votre code mme lorsque le matriel est en cours dexcution.
Vous devez reconstruire et recharger un programme aprs des modifications sont apportes dans le
code si vous souhaitez voir les rsultats de ces changements

Code composer studio

Page 13

Code composer studio

Page 14

You might also like