• JCPicBasic est avant tout conçu pour écrire des programmes en basic.

L'assembleur peut servir à :

  • visualiser le code généré par le basic
  • éditer ce code pour apporter des modifications mineures
  • concevoir de petits programmes directement en assembleur.

La programmation doit essentiellement se faire à partir du basic, surtout dans le cas de programmes volumineux. Mais JCPicBasic peut aussi servir à générer du code assembleur rapidement en vue de l'éditer directement en assembleur par la suite.

  • JCPicBasic a été conçu pour compiler le maximum de code à chaque compilation qu'elles que soient les erreurs rencontrées pour garantir un débuggage plus précis et plus rapide.

Le code généré par JCPicBasic est un code optimisé pour tenir compte de la faible taille de la mémoire disponible sur les PICs.
Par exemple, une addition se fait en utilisant une affectation suivi de l'instruction ADDWF, mais une addition de 1 est automatiquement compilée en une seule l'instruction INCF.

  • JCPicSimul peut effectuer la simulation en mode pas-à-pas ou en automatique avec les possibilités d'interruption suivantes :
  • Point d'arrêt dans le code ou dans la mémoire (RAM ou EEPROM)
  • Modification d'un Port par le programme en cours de simulation
  • Résultat d'opération nul (Z à 1)
  • Résultat d'une opération avec une retenue (C à 1)
  • Retour d'interruption (RTIE)
  • Nombre de cycles écoulé.
  • JCPicSimul permet d'afficher ou non les étiquettes et les macros déclarées dans JCPicBasic.