Utilisateur:Psaxl/Casio Série fx-9860

Série 9860
Année de commercialisation 2005
Microprocesseur SuperH 3, similaire au SH7705, Renesas Technology, Hitachi
Fréquence d'horloge orienté big-endian, 14,74[1] MHz
Mémoire vive Amic LP62S16256F-T Series[2], 512 Kio
Mémoire flash Spansion S29JL032H[3], 1,5 à 4,0 Mio
Dimensions de l'écran 128 × 64 pixels
Connectivité USB 1.1, série à 3 broches
Calcul formel Add-In, SDK-programmable
Site internet http://edu.casio.com/products/graphic/fx9860g/

La Casio Série fx-9860 est une famille de calculatrices graphiques scientifiques[4] à notation infixe introduite en 2005 par Casio Computer Company, Limited. Elle se démarque de ses prédécesseurs par la rapidité de son processeur (entraînant une réduction importante du coût en temps), l'implémentation possibles de modules ou Add-In programmables bas niveau, dont l'E-Activity permettant un apprentissage ludique ainsi que l'innovante lisibilité de l'écran Toshiba T6K11.

Système d'exploitation modifier

La mise à jour du système d'exploitation (OS Update) ne peut se faire qu'avec l'assistance d'un ordinateur par port USB 1.1. Actuellement tous les modèles issus cette série possèdent la version 2.00, excepté pour le modèle fx-9860G Slim qui n'en est encore qu'à la version 1.10 et dont la mise à jour a été retirée par les contructeurs (certaines fonctions présentent des incompatibilités avec la plate-forme informatique telles que le rétro-éclairage).

La question des mises à jour du système remet en question l'intégrité et la durabilité des modules (Add-Ins), c'est pourquoi ces derniers possèdent et font appel à une table de pointeurs correspondant à toutes les fonctions de l'API. Cette table des appels systèmes commune à toutes les versions du système se trouve à l'adresse 0x80 010 070. Il est à noter cependant que certains pointeurs renvoient à des chaînes de caractères et non fonction, ce qui peut causer des comportements inattendus s'ils étaient appelés.

D'un point de vue bas niveau, l'ensemble des appels systèmes (system call ou syscall) suit les normes de Renesas c'est-à-dire quatre arguments dans les registres r4 à r7 puis une pile d'arguments additionels :

    mov.l numéro_appel_système, r0
    mov.l appel_système, r2
    jmp   @r2
    nop
appel_système: .long 0x80010070

Développement modifier

Outre la programmation classique en langage interprété type BASIC, Casio met à disposition des développeurs depuis le un kit de développement (SDK) basé sur le langage C permettant une exploitation approfondie du processeur à travers l'utilisation de modules, nommés Add-In. L'intéropérabilité et les performances des applications ont ainsi permis l'implémentation d'un module de calcul formel, nommé Computer Algebra System (CAS)[5], développé par les utilisateurs même ou encore du populaire interpréteur Multi-Platform Language for Calculators[6] toujours en cours de développement.

Exemple de programme en langage interprété type BASIC, calcul pseudo-récursif de la fonction factorielle :
1N:?N
Lbl 0
If N>0
Then X×NX
N-1N
Goto 0
Else X
IfEnd

Précision du calcul modifier

Matériel modifier

La plate-forme informatique est composée d'un clavier, d'un écran LCD, de capteurs de niveau de batterie et éventuellement d'une interface pour cartes SD. Le bouton de réinitialisation appelé Reset déclence deux contacts sur le circuit. La plate-forme dispose de plus d'un programme de bas niveau assurant les mises à jour du système d'exploitation.

Mémoires RAM et ROM modifier

Le mapping-mémoire et l'accès à la mémoire RAM se font à l'adresse 0x88 000 000, la mémoire ROM aux adresses 0x80 000 000 et 0xA0 000 000 (opérations de shadowing). L'amorce effectuée par le processeur accède à l'adresse 0xA0 000 000 bien que la portée d'adresses utilisées par le système se situe à 0x80 000 000. L'accès au pilote d'affichage se fait à 0x80 000 000 pour la sélection du registre et à 0xB4 010 000 pour l'écriture ou la lecture de données.

Communication modifier

La communication de données peut se faire soit par cartes SD soit par deux protocoles de transmission classiques assurés par le processeur :

  • le port USB 1.1 permet la liaison avec un ordinateur (appelé généralement machine primaire) : l'installation du logiciel FA-124[7] entraîne automatiquement avec l'intervention de Windows Update, l'installation du pilote CESG502 sur la machine primaire. Le port USB suit les conventions.
  • le port série à 3 broches pour jack 2,5 mm permet la liaison avec soit une autre calculatrice (machine secondaire) soit un ordinateur. La vitesse maximale de transmission varie d'une machine à l'autre : 9 600 bits.s⁻¹ pour un raccord avec un cfx-9850 et 115 200 bits.s⁻¹ avec une autre de même modèle fx-9860G (SD). Cette interface utilise trois conducteurs : GND, Tx et Rx. Tx et Rx correspondent communément aux deux extrêmités du SB-88 et sont alimentés par une tension de + 4,2 V pour la donnée booléenne 1 contre 0 V (GND) pour la donnée 0[8].

A noter que dans le cas de la machine primaire, le câble de transfert (Casio SB-88) correspond à un émulateur de port COM sur USB. <

Spécificités commerciales modifier

Casio Graph 85 (SD) modifier

La dénomination Casio Graph 85 (SD) est spécifique au marché français et concerne respectivement les modèles Casio fx-9860G (SD). Il n'existe aucune différence notoire.

Casio fx-9860G Slim modifier

Le Casio fx-9860G Slim[9] est un modèle se détachant de ses confrères, de part la première implémentation d'un écran rétro-éclairé mais aussi du design "clapet" (présent exlusivement sur ce modèle) et ne nécessitant plus d'un couvercle.

Casio Graph 75 ou Casio fx-9860GII modifier

Le Casio fx-9860GII est un modèle dit de seconde génération par rapport au Casio fx-9860G. De fait, il possède non seulement un écran rétro-éclairé ainsi qu'une meilleure prise en main de la technologie dite Perfect Natural V.P.A.M. permettant un « affichage type écriture naturelle ».

Casio Graph 95 ou Casio fx-9860GII SD modifier

Le Casio Graph 95 possède exactement les mêmes caractéristiques que le Casio Graph 75. Néanmoins il comprend en plus de son prédécesseur, un port pour cartes SD lui permettant d'étendre sa mémoire ROM jusqu'à 2 Go.

Voir aussi modifier

Bibliographie modifier

Liens internes modifier

Liens externes modifier

Projets de développement modifier

Amateurs modifier

Notes et références modifier

  1. Clock Speed 9860 - Universal Casio Forum, consulté sur www.casiocalc.org, le
  2. 256K X 16 BIT LOW VOLTAGE CMOS SRAM, consulté sur www.amictechnology.com, le
  3. S29JL032H Product Details, consulté sur www.spansion.com, le
  4. Manuel d'utilisateur - Casio Série fx-9860G (SD), consulté sur www.support.casio-europe.com, le
  5. Add-In de calcul formel pour Graph 85 (SD), consulté sur cas.jeuxcasio.com, le
  6. bfr's fun website - Multi-Platform Language for Calculators, consulté sur bfr.tifreakware.net, le
  7. Program-Link Software FA-124 Download, consulté sur world.casio.com, le
  8. Le standard EIA-232-E impose une tension seuil élevée à 12 V, d'où la présence d'un transformateur électrique présent sur le SB-88 assurant la liaison entre la calculatrice et la machine primaire
  9. Casio Makes Math Easy With the Introduction of New Graphing Calculator, consulté sur www.casio.com, le

{{Palette Calculatrice Casio}} [[Catégorie:Calculatrice Casio|G]] [[Catégorie:Calculatrice programmable]] [[Catégorie:Calculatrice graphique]]