OOPic
Le OOPic est un circuit intégré programmable orienté objectivement . Créé par les innovations de sauvage de , ce microcontrôleur de PIC de vient avec un ide (environnement de développement Integrated ) ce des appuis programmant en syntaxes basées sur les langages de programmation du BASIC , du Java et du C .
Il y a trois versions actuellement sur le marché : l'OOPic-R, OOPic-S et l'OOPic-C, qui est une version miniature de l'ancien. Le modèle le plus ancien est l'OOPic I, qui emploie la version A.
Les schémas pour l'OOPic sont disponibles ici.
Le progiciel d'OOPic définit le nombreux " intégré ; objets, " ; ce qui peut fournir des méthodes et des propriétés faites sur commande. Les objets peuvent être des emballages pour le matériel, tel qu'une sonde infrarouge externe ou une LED intégrée, ou des aides de logique, telles que des diviseurs ou des portes de logique.
L'OOPic se sert également du " ; circuits virtuels, " ; là où le programmeur peut créer des liens entre les propriétés d'objet. Ce qui suit est un morceau d'exemple de code écrit dans la syntaxe de BASIC, qui lie une horloge intégrée qui fait un cycle chaque 1Hz à une LED.
'La LED est définie comme ligne simple d'entrée-sortie Faible rouge en tant que nouvel oDio1'Ici nous créons un fil virtuel. Les fils sont 'liaient des valeurs de rendement ou de drapeau à 'valeurs d'entrée. Faible W en tant que nouvel oWire
'Tous les programmes d'OOPic doivent définir un " ; main" ; sous-routine. 'C'est ce qui sera couru quand l'OOPic est allumé. Force secondaire () 'Ici nous spécifions le numéro de borne pour la ligne d'entrée-sortie. 'Le rouge à bord LED est sur la borne 7.IOLine = 7
'La LED peut également être employée pour un bouton, ainsi nous avons besoin 'pour spécifier de si nous souhaitons lire ou écrire à 'la goupille. '(le cvOutput est une valeur constante) Red.Direction = cvOutput
'Maintenant nous pouvons installer le lien de fil ! 'L'entrée du fil, nous souhaitons employer la fonction intégrée 'temporisateur 1Hz.Hz1)
'Maintenant nous envoyons le rendement du fil à la LED. 'Noter que nous l'envoyons réellement au " ; Value" ; la 'propriété de la LED, en tant que ceci est ce qui détermine 'si la LED est Lit.Value)
'Tout ce qui est laissé pour faire est de dire le fil à 'fonctionner, et l'OOPic fera le repos ! '(le cvTrue est une valeur constante) W.Operate = cvTrue
Sous-marin d'extrémité
Ce comportement de circuit virtuel donne au programmeur la commande et la flexibilité considérables, et tient compte d'une meilleure réaction à grâce en temps réel de comportements au " ; Events" ;. L'OOPic passe réellement la majorité de son temps mettant à jour les circuits virtuels, comparée au bouclage par le code d'un utilisateur, ainsi il est dans le meilleur intérêt de programmeurs d'utiliser les circuits virtuels au-dessus des techniques de programmation traditionnelles aussi souvent comme possible.
D'autres significations
< ! -- Il devrait y a une page de désambiguisation pour ceci ! --> Le OOPIC se rapporte également à la particule orientée objectivement de en cellule qui est une exécution orientée objectivement, écrite chez Berkeley, d'une méthode spécifique de simulation de physique des plasmas connue sous le nom de particule de en cellule .
Voir également
Arduino Timbre de BASIC de
Timbre de C
PICAXE
.
| Random links: | Marathon, Iowa | Octave Mirbeau | Liste de quakers | Hawbush | Vallée Sveum | OOPic |