Table des matières
1. Introduction
1.1. Conventions
1.2. Démarrer Ptolemy
1.3. Création du répertoire de travail
1.4. Démonstration
2. Lab 1: Modulation d amplitude
2.1. Modèle
2.2. Ouverture des palettes
2.3. Créer le nouveau schéma
2.4. Edition des paramètres
3. Lab 1 bis: Créer une galaxie Modulateur
3.1. Création d une galaxie
3.2. Copier une galaxie
3.3. Variables globales
4. Lab 2: création d une étoile
4.1. Rappels
4.2. Description d une étoile
4.3. Erreurs à la compilation et modifications
5. LAB 3: Simulation SDF: conversion de fréquence d échantillonage
5.1. Description
6. Lab 4 : Entrelacement d une séquence progressive
7. Lab 5. Mode Debug
7.1. Introduction
7.2. Exemple
7.3. Simulation
8. Solution des exercices
8.1. Lab 2
8.2. Lab 3
8.3. Lab 4
8.4. Lab 5
1. Introduction
1.1. Conventions
- toutes les commandes à taper ou activation de menu seront signalées par la police Helvetica, en caractère gras
- les commandes Unix, à taper dans une fenêtre de shell, seront signalées par le symbole: >>
Par exemple:>> cd
>> ls -asl
- lorsqu'il est nécessaire d'entrer une commande dans une fenêtre précise, on fera précéder la commande du nom de cette fenêtre:
console >> cd
- les appels aux fonctions des menus cascadés seront codés par les noms des menus et sous-menus appelés successivement, le symbole '>' servant de séparateur et de symbole d'appel. Par exemple, pour appeler le sous-menu 'zoom in' du menu 'zoom' :
> zoom > zoom-in
- un clic de la souris sera noté @R ou @L ou @M selon qu'il s'agit du bouton de droite, de gauche ou du milieu.
Par exemple, pour appeler le menu Ptolemy principal et activer le menu 'exec' on écrira:
@L > exec
- les raccourcis claviers propres à Ptolemy seront donnés entre apostrophes: ' '. Attention : majuscules et minuscules sont très importantes ! Par exemple pour lancer une simulation la commande est 'run' ou 'R'. On notera:
'R'
- la touche effacement arrière (backspace <-) sera notée BACKSPACE
- la touche 'entrée' sera notée ENTER
- la touche contrôle sera notée CTRL
- la touche majuscule sera notée SHIFT
1.2. Démarrer l'application
Pour lancer l'application, vous placer dans votre répertoire domicile. Puis créer un sous-répertoire nommé 'mystar' par exemple:>> cd
>> mkdir mystar
>> cd mystar
Vous lancerez ensuite toujours Ptolemy depuis ce répertoire, sachant que dans le répertoire d'où vous lancerez l'application seront créés des sous-répertoires (init.pal, user.pal, ...) et autres fichiers. Il vaut donc mieux qu'ils ne se retrouvent pas tous dans votre répertoire domicile. Pigi (Ptolemy Interactive Graphical Interface) est le point d'appel de Ptolemy:
>> pigi
Ptolemy est en fait constitué de deux programmes communiquant entre eux :
- VEM : l'éditeur graphique sous lequel sont saisis les schémas,
- PTCL : le simulateur/générateur de code proprement dit.
C'est pourquoi en cas d'erreur lors de la simulation, si PTCL quitte en rendant une erreur, il est possible de le relancer depuis VEM, sans avoir à quitter totalement `pigi' et en relançant tout.
Lorsque Ptolemy a démarré, vous disposez de 3 fenêtres:

Dans la première, illustrée ci-dessus, se trouve un message de bienvenue et d'information sur Ptolemy. En général vous n'en aurez pas besoin: vous pouvez donc la fermer en cliquant sur 'DISMISS'.
Dans la deuxième, qui est la fenêtre de console 'VEM', vous pouvez contrôler toutes les actions que vous exécutez: aussi bien l'édition de graphiques, que la compilation ou la simulation de modèles. Elle est utile en particulier pour effacer des objets ou vérifier qu'une commande s'exécute bien.

Dans la troisième qui s'appelle 'init.pal' - illustrée ci-dessus - vous avez un message d'information que vous pouvez effacer; dans cette fenetre qui sert en fait de palette, vous pourrez placer n'importe quelle étoile ou toute galaxie que vous souhaitez avoir sous la main à chaque fois que vous lancez Ptolemy.
Vous placer dans cette fenêtre ou dans une autre palette pour lancer les commandes de création de schéma, simulation, ...
Deux menus seront accessibles (lorsque la souris se trouve dans une fenêtre de saisie de schémas) :
- Menu VEM : @M (clicker sur le bouton milieu de la souris)
- Menu PTCL : SHIFT + @M (majuscule et cliquer en même temps sur le bouton de la souris)
1.3. Création de l'arborescence de travail.
Avant de commencer à travailler vous aurez besoin de créer deux sous-répertoire dans le répertoire ~/mystar, un pour les fichiers sources et un autre pour les fichiers objects:>> cd ~/mystar
>> mkdir src
>> mkdir obj.$PTARCH
1.4. Démonstrations
Pour voir et essayer les démos faisant partie du pack Ptolemy, il faut qu'avant de lancer `pigi' , vous vous placiez vous dans le répertoire de démos:>> cd $PTOLEMY/demo
>> pigi
Les deux mêmes menus seront accessibles:
- Menu VEM : @M (clicker avec le bouton du milieur)
- Menu PTCL : SHIFT + @M (clicker avec le bouton du milieu en tenant la touche shift appuyée)
Copyright Arnaud LAPREVOTE & FREE&ALTER SOFT 1997-2000 - Right to copy, distribute, modify electronically the electronic form is given to anybody. Commercial reproductions on paper vorbidden without written autorisation of Arnaud LAPREVOTE
Précédent Suivant Plan 13/03/00 PTOLAB
