Archives de la Catégorie : Programmation

Articles relatifs à la programmation

Certificat pour signature d’une Applet Java

Lors du développement et du déploiement de l’applet Java proposée dans l’article Calculateur de fractions rationnelles, il nous est apparu intéressant de la signer afin que l’utilisateur puisse connaître l’origine de celle-ci. De plus, la politique sécuritaire de la Société Oracle préconise de signer les applets pour des raisons de transparence.

Maintenant, ce n’est pas parce qu’une applet est signée qu’elle est digne de confiance mais cela permet néanmoins à l’utilisateur d’en connaître un peu plus que pour une Applet non signée avec laquelle il ne saura même pas d’où elle provient (cf. l’article Que faire si une invite de sécurité est affichée par Java ?).

Pour signer une Applet, il faut générer un certificat au moyen de l’utilitaire keytool fourni avec le JDK au même niveau que la suite des binaires java, javac ou javadoc.

En savoir plus »

Instructions PIC16 (Enhanced Mid-Range)

Les instructions propres à la famille 8-bit PIC® Microcontrollers /  Enhanced Mid-Range sont décrites dans le Tableau 1 dans lequel il est indiqué, lorsque cela est applicable, l’équivalent avec les instructions de la famille 8-bit PIC® Microcontrollers / Mid-range ainsi que la description et des notes relatives à cette instruction.

Cet article s’adresse à ceux qui souhaitent migrer vers cette famille car elle apporte beaucoup d’améliorations en terme de souplesse et de performance comme :

  • Une optimisation du code facilitant tout compilateur C et donc un humain qui écrit en assembleur.
  • Une sauvegarde automatique des registres fondamentaux lors d’une interruption matérielle et leur  restauration tout aussi automatique à l’exécution de l’instruction RETFIE. De plus, 16 niveaux sont autorisés dans la pile d’appel de sous-routines (au lieu de 8 pour la famille Mid-Range) associés à une détection Overflow et Underflow.
  • Une gestion « linéaire » lors de la recopie de données au moyen des 2 registres FSR0 et FSR1 (File Select Registers).

 

Notice

On regrettera simplement l’absence d’une instruction de comparaison sans affecter le registre W qui oblige à une gymnastique d’écriture du code comme décrite dans l’article Opérations arithmétiques des PIC16.

En savoir plus »

Programmateur PIC24 (Commandes UART)

… Retour à la Présentation

Cet article décrit les échanges UART pour piloter les signaux et les opérations élémentaires du protocole In-Circuit Serial Programming™ (ICSP™) permettant de programmer un PIC24 à partir d’un ordinateur PC ou d’un terminal série.

Important!

Toutes les commandes sont composées des caractères hexadécimaux codés en  « ASCII imprimable  » [0-9A-F] avec aucun time-out sur l’attente de chaque caractère. De plus, le caractère SPACE (0x20) est accepté et ignoré ainsi que les 2 caractères terminaux Carriage Return (0x0D) et Line Feed (0x0A). Ces 3 caractères servant à la mise en forme dans le cas d’une utilisation avec un simple terminal série ou avec les 2 commandes cat et  echo d’un terminal console sous Linux comme expliqué au § 1c – Caractéristiques de la liaison UART.

Notice

Les caractères SPACE indiqués dans les réponses ne sont pas réellement émis et permettent uniquement de séparer les champs afin de faciliter la lecture. Quant aux caractères SPACE indiqués dans les commandes, ceux-ci sont optionnels et participent également à la facilité de la description.

En savoir plus »

Articles plus anciens «