Title: Wcomp Java par lexemple Lassemblage statique draft
1Wcomp Java par lexempleLassemblage
statiquedraft
- par
- Daniel Cheung
- Wcomp.Java v3.14b - 20050113
2Plan
- Installation
- Prérequis
- Exemples dutilisation
3Quels sont les prérequis ?
4Pré requis
- Le matériel que vous désirez utiliser
- Réseau de capteurs I2C
- Un peu de Java
- JRE 1.5
5Comment cela sinstalle ?
6Fichiers nécessaires
- 1 seul fichier exécutable pour lassistant Wcomp
- Wcomp.jar ( éventuellement Wcomp.bat qui
appelle java jar ) - Quelques fichiers jar contenant les composants
- Exemples
- BeanHooking.jar
- I2C.jar
- Standard.jar
7Configuration
- La configuration de lassistant se trouve dans le
fichier (géré automatiquement) - Configuration.xml
- Localisation du répertoire contenant les jars de
composants - A vous de renseigner le répertoire dans le quel
vous compter mettre vos jars de composants(dans
cet exemple ils sont dans le répertoire courant,
rien à faire, tapez Entrer)
8Lassistant est chargé description
Opérations sur le graphe et les composants
Description dun composant
Propriétés dun composant sélectionné
Zone de création dapplication sous forme de
graphe de composants
Jars de composants
Console de messages
9Que peut-on en faire ?
10Autopilotage du curseur
- 1ère APPLICATION
- Animation du curseur de la souris !
11Autopilotage du curseurDescription de
lassemblage
Envoie les coordonnées point par point dun
rectangle à intervalle régulier
Jar à utiliser
Transforme ces coordonnées en ordre compatible
avec le composant pilote de lOS
Envoie les ordres au système dexploitation
12Autopilotage du curseur Procédure à suivre
- Cliquer sur le composant FireRectangle dans le
jar BeanHooking.jar - Cliquer ensuite à un endroit dans le Design Panel
(DP) pour le déposer - Cliquer sur le composant Cursor du jar et déposer
le dans de DP - Ibidem pour le composant Win32HookAPI du jar
- Relier le composant FireRectangle au Cursor en
cliquant sur un des petits rectangles gris
entourant FireRectangle et maintener le bouton
pressé jusquà dessiner une flèche allant de
FireRectangle vers Cursor - Répéter lopération entre Cursor et Win32HookAPI
- Votre souris se met à décrire un rectangle.
- Pour larrêter, il suffit denlever les
composants du DP - Pour effacer un lien, cliquer sur le lien avec le
bouton droit de la souris,un menu apparaît,
sélectionner Delete . - Pour effacer un composant, sélectionner-le et
appuyer sur le bouton droitde la souris, vous
aurez un menu. (vous pouvez utiliser la touche
DEL ).
Envoie les coordonnées point par point dun
rectangle à intervalle régulier
Jar à utiliser
Transforme ces coordonnées en ordre compatible
avec le composant pilote de lOS
Envoie les ordres au système dexploitation
13Pilotage manuel du curseur
- 2ème APPLICATION
- Prendre le contrôle du curseur sans souris !
14Pilotage manuel du curseur Description de
lassemblage
Jars à utiliser
Envoie les ordres au système dexploitation
Convertit les valeurs obtenues par le
convertisseur en ordres compréhensibles par lAPI
de lOS
Contient le protocole de communication avecle
composant convertisseurnumérique-analogique
Pilote de la carte du réseau embarqué de capteurs
Génère un événementtoutes les 500ms (réglable)
15Pilotage manuel du curseur Parenthèse sur la
pertinence de la représentation graphique
Jars à utiliser
Cette flèche représente un flux dévénements qui
partde I2CDAC vers I2CSerialDriver. Ce qui
na pas été représentée, cest une autre flèche
qui correspond à un CallBack de SerialDriver
vers I2CDAC (asynchrone). Cette flèche
représente la réponsedun capteur à une demande
devaleur. (Cela correspond à du
pollinglogiciel.) Ce CallBack existe néanmoins.
Envoie les ordres au système dexploitation
Convertit les valeurs obtenues par le
convertisseur en valeur compréhensible par lAPI
de lOS
Contient le protocole de communication avecle
composant convertisseurnumérique-analogique
Pilote de la carte du réseau embarqué de capteurs
Génère un événementtoutes les 500ms (réglable)
16Pilotage manuel du curseur Branchement du
matériel
- Avant de construire le logiciel, nous allons
connecter le réseau de capteurs au PC
17(No Transcript)
18Réseau embarqué I2C
Connecteur sériel à relier au PC
Esclave du réseau I2C DAC Digital Analogic
Converter
Maître du réseau embarqué
Résistances variables fournissant une tension au
DAC variant de 0 à 5 volt.
Connecteur de lalimentation
19Maître du réseau embarqué
Connecteur primaire du réseau embarqué
Connecteur sériel
Connecteur secondaire du réseau embarqué
Borne dalimentation 12 volt
Bouton de RESETdu contrôleur
20Résistances variables
adc2
adc3
21Esclave du réseau I2CDAC
Connecteur du réseau embarqué
ConvertisseurAnalogique Numérique
22Connecteur de lalimentation
Alimentation Borne positive au centre de la
connectique
23Pilotage manuel du curseur Assemblage du logiciel
- Nous pouvons construire le logiciel maintenant
- (laspect dynamique du matériel, ou plug-and
play, sera abordé plus tard à travers un autre
jeu dexemples).
24Pilotage manuel du curseur Procédure à suivre
Etape 1
Ajouter le pilote I2CSerialDriver
25Pilotage manuel du curseur Procédure à suivre
Etape 2
Ajouter et relier lI2CDAC Lassistant va vous
demander de choisir entre deux types
dévénementsquil na pas pu résoudre
uniquementpar analyse syntaxique.
26Pilotage manuel du curseur Procédure à suivre
Etape 3
Ajouter et relier le Pulser
27Pilotage manuel du curseur Procédure à suivre
Etape 4
Remplacer le nom de lattribut adc2Property
adc2 par left .
28Pilotage manuel du curseur Procédure à suivre
Etape 5
Ajouter et relier le DACCursor
29Pilotage manuel du curseur Procédure à suivre
Etape 6
Ajouter et relier le Win32HookAPI
30fin