Fonctionnalités de VSM
Avec le module VSM, Proteus Design Suite propose une fonctionnalité unique : la possibilité de simuler du code de microcontrôleur - haut et bas niveau - conjointement à la simulation mixte SPICE du circuit.
> La simulation en toute simplicité !
Grâce à la Modélisation Virtuelle du Système (VSM - Virtual System Modelling), vous pouvez réduire de manière sensible le cycle de développement de votre projet, ainsi que les coûts associés, que le développement soit conduit par une personne ou par une équipe.
Lorsqu'une personne développe seule l'électronique et le logiciel d'un projet, elle pourra ainsi reporter directement une modification du logiciel sur l'électronique et vice-versa. Lorsque le projet fait appel à une équipe, les concepteurs du logiciel pourront par ailleurs débuter leur travail dès que le schéma sera terminé, sans attendre la disponibilité d'un prototype.
Qu'est ce que Proteus VSM ?
Proteus VSM combine le mode mixte de simulation, les circuits animés et les modèles de microprocesseurs pour faciliter la simulation conjointe des projets qui contiennent des microcontrôleurs. Ceci est possible car vous pouvez intéragir avec le projet via des indicateurs à l'écran, tels que des LEDs ou des afficheurs LCD, ou des actuateurs, tels que des commutateurs ou des boutons. Proteus VSM fournit également des fonctionnalités telles que les points d'arrêt, le pas à pas, l'affichage des variables, l'affichage du code source ou du code haut niveau. |
|
Saisie du schéma :
Proteus VSM utilise l'éditeur de schéma ISIS comment environnement de description et de mise au point.
Simulation du circuit :
Le coeur de Proteus VSM est ProSPICE. Ce produit utilise un noyau de simulation analogique SPICE3f5, combiné à un simulateur ultra-rapide d'événements, pour réaliser une simulation en mode mixte. L'utilisation du noyau SPICE vous permet d'inclure les descriptions SPICE fournies par les fabricants, sachant que près de 6000 sont déjà incluses avec le produit.
Proteus VSM inclut également des instruments virtuels tels que Oscilloscope, Analyseur logique, Générateur de fonction, Générateur de trames, Compteur-timer, Terminal virtuel, Voltmètre et Ampéremètre. De plus, nous fournissons des analyseurs de protocoles SPI et I2C en mode maître/esclave - connectez très simplement un fil sur les lignes série et intéragissez avec les données pendant la simulation. Un moyen incroyable (et peu cher!) de valider votre logiciel de communication avant la réalisation du circuit.
Si vous devez réaliser des mesures fines sur des représentations par graphes telles que fréquentielle, distorsion, bruit ou balayage de variables, vous pouvez acheter les options de simulation avancées par graphes.
Logiciel de simulation conjointe pour microcontrôleur :
la capacité à simuler l'interaction du logiciel d'un microcontrôleur connecté aux circuits analogiques et/ou numériques est la fonctionnalité la plus intéressante et la importante de Proteus VSM.
Le modèle du micro-contrôleur est présent dans le schéma, comme tous les autres éléments du projet. Il simule l'exécution du code objet (code machine), comme dans la réalité. Si un code programme écrit dans un port, les niveaux logiques du circuit s'accorderont automatiquement et, si le circuit modifie l'état des pins du processeur, votre code programme le repérera.
Le modèle VSM de la CPU simule totalement les ports I/O, les interruptions, les timers, les USARTs et tous les périphériques supportés par les processeurs.
Proteus VSM peut également simuler des projets qui contiennent plusieurs CPUs.
Débogage du code source :
En plus de permettre une simulation proche du temps réel pour des systèmes complets à microcontrôleurs, Proteus VSM admet le fonctionnement en mode "pas à pas". Cette possibilité est comparable aux outils de debug logiciels, excepté que vous pourrez observer les effets sur le système dans sa globalité, y compris pour les composants électroniques externes.
VSM réalise cette opération de plusieurs façons, qui dépendent de la famille de processeur et des outils utilisés. A cet effet, vous pouvez vous reporter aux compilateurs tiers supportés par Proteus VSM.

![]()
Fenêtre de débogage d'un projet Explorer virtuel PIC24.
![]()
Nous visualisons les fenêtres source avec un point d'arrêt et les instructions bas et haut niveau, la fenêtre watch avec les registres nommés, la fenêtre de variables avec les types composés et la fenêtre configurable de contenu mémoire.
Messages de diagnostiques :
Proteus VSM intègre un mécanisme de diagnostique et de messagerie sophistiqués. Il vous permet de spécifier quels composants ou périphériques de processeurs vous intéressent à un instant donné, pour obtenir un rapport textuel détaillé sur leurs activités et leurs interactions avec le système. C'est une aide au débogage importante, qui permet de rapidement localiser et résoudre les problèmes logiciel/hardware, plus rapidement qu'avec un prototype physique.

![]()
Configuration du diagnostique et rapport de simulation,
montrant les messages en provenance de l'afficheur LCD alphanumérique.
![]()
Modèles de périphériques :
Outre les modèles de périphériques pour microcontrôleurs et les milliers de modèles standards pour les composants passfis, TTL/CMOS, mémoires, etc., Proteus VSM regroupe une bibliothèque de modèles de périphériques enfouis, tels des afficheurs LCD alphanumériques et graphiques, des servo moteurs, des contrôleurs Ethernet, etc.

