Вы находитесь на странице: 1из 2

Département d’Électronique (U.S.D.

B) M1 R&T (2018/2019)
TP : Processeurs Numériques Spécialisés PNS
TP 02 : Applications sur Code Composer Studio CCS (Simulateur)

IMPORTANT :
FAIRE UN COMPTE RENDU POUR NOTER TOUS LES RÉSULTATS OBTENUS, COMMENTER

Application 01 : On va utiliser le Simulateur de CCS 3.1

Répertoire de travail : C:\TP2_DSP_RT\app1


AVANT DE COMMENCER : COPIER LE CONTENU DU DOSSIER TP2A_ADD DANS LE
RÉPERTOIRE DE TRAVAIL.
Projet : exemplea
Coude source : exemplea.C (voir exemples.doc)
Project Type: Executable (.out).
Fichier nécessaire pour la construction du projet exemplea: F2812_EzDSP_RAM_lnk.cmd
Avant de construire
Project -> Build Option,
Sélectionner l’onglet linker
Ajouter : Suppress Banner (cochez la case) , Stack Size = 0x400 , Include libraries = rts2800_ml.lib (This
library provides run-time support for the target DSP)
Cliquer OK
Construire votre projet
Charger le fichier exécutable

Run (F5 ou ) & Halt (shitf+F5) & Watch Window & Run
Dans la fenêtre Watch Window, afficher les parameters i, h, g, k
Dans le code source principal (exemplea.C), placer un breakpoint (le programme s’arrête de s’exécuter une
fois atteint ce point) sur les lignes (k=2*i ; & g=i*i;)
View → Registers → CPU Register,
View → Registers → Status Register
View → Registers → Pseudo Register,
Run (F5) (Répété plusieurs fois), consulter (chaque fois) la page Watch1 de la fenêtre Watch Window, CPU
Register, Status Register, Pseudo Register
Remarque : Les valeurs modifiées sont affichées en rouge.
Double cliquer sur un registre à vous choix (ex :AL) Modifier son contenu.
Restat
Run (F5) (Répété plusieurs fois), consulter (chaque fois) la page Watch1 de la fenêtre Watch Window, CPU
Register, Status Register, Pseudo Register
Restat
Remplacer l’instruction k=2*i; par l’instruction k=20;
compiler (Ctrl+F7), construire (Rebuild ou Rebuild all), recharger : reload Program (Ctrl+Shift+L), Run
(F5) (Répéter plusieurs fois), consulter (chaque fois) la page Watch1 de la fenêtre Watch Window, CPU
Register, Status Register, Pseudo Register
Restat
View-> Mixed Source/ASM, Run (F5) (Répéter plusieurs fois), consulter (chaque fois) la page Watch1 de la
fenêtre Watch Window, CPU Register, Status Register, Pseudo Register
Restat

1
Département d’Électronique (U.S.D.B) M1 R&T (2018/2019)
TP : Processeurs Numériques Spécialisés PNS
Cliquer sur , Run (F5) (Répéter plusieurs fois), consulter (chaque fois) la page Watch1 de la fenêtre Watch
Window, CPU Register, Status Register, Pseudo Register

Effacer les breakpoint


Double cliquer sur exemplea.C dans la fenêtre project (à gauche)
Cliquer sur chacun de ces boutons
(Répété plusieurs fois), consulter (chaque fois) la page Watch1 de la fenêtre Watch Window, CPU Register,
Status Register, Pseudo Register

Placer un Probe Point

Sélectionner l’instruction h= 3 * i ; cliquer sur Toogle Probe Point. Un coin bleu apparaîtra à gauche : un
Probe Point est activé.
Debug → Probe Point, sur la boite de dialogue apparaît, sélectionner (dans la liste : Probe Point) la ligne
exemplea.C Line 12 → No Connection ,
Sous l’emplacement Connect To , choisir Watch Window , cliquer sur le bouton Replace, puis OK : la ligne
exemplea.C Line 12 → No Connection devient la ligne exemplea.C Line 12 → Watch Window
Run F5, consulter la page Watch1 de la fenêtre Watch Window
Debug -> Reset CPU, consulter la page Watch1 de la fenêtre Watch Window
Restart, consulter la page Watch1 de la fenêtre Watch Window

Supprimer le Probe Point, en cliquant sur Remove all Probe Point


File -> Exit
END

Вам также может понравиться