Famille de µmodules universels (32
Transcription
Famille de µmodules universels (32
AMPx Famille de µmodules universels (32-bits + Net) à structure bi-processeur haute performance offrant une large palette de communications et une puissante plateforme de développement temps réel. Caractéristiques • Famille de 4 µmodules universels compacts • Compatibilité pour migration entre AMPx • Puissant processeur 32-bits FPU+Net : MC68EN302 25 MHz • de 0,2 à 6 MB SRAM secourable • de 0,5 à 8 MB Flash • Ethernet MAC + PHY • 3 ports série rapides dont un pour gestion bus RS485 • Real Time Clock Calender • Interface Bus mémoire externe • Noyau temps réel multitâche instrumenté avec debug, services et mise à jour à distance • Environnement RT_VIEW V9 pour développement temps réel • Librairies et kits disponibles pour LCD, SD Card, programmation de Flash • Emulateurs optionnels • Environnement optionnel µC Linux disponible Présentation La famille AMPx de µmodules universels (32-bits + Net) a pour base une empreinte unique de 40,64 x 63,5 mm et une puissante technologie temps réel pour un développement rapide de produits communiquants. Elle offre une solution OEM évolutive en fonction de la puissance, des tailles mémoires embarquées et de la capacité du bus externe. Les 4 premiers µmodules de cette famille exploitent la structure bi-processeur du MC68EN302 de Freescale : un FPU 32-bits 68K, un processeur RISC pour les communications et une mémoire partagée entre les deux. Tous ces µmodules universels sont équipés de mémoires SRAM secourables par batterie sur la carte hôte, d'une interruption de perte d'alimentation et d'un chien de garde autorisant les redémarrages propres de vos applications embarquées comme le maintien des données. Le noyau temps réel multitâche résident est instrumenté. Il possède de puissantes fonctions dynamiques de création d'objets temps réel ; tâches, sémaphores, boîtes-aux-lettres, plusieurs outils d'analyse de performance ; Profiler, Scheduler, marqueurs de temps, plusieurs niveaux de gestion de paramètres en mémoire Flash, une stack TCP/IP intégrée et tous les services embarqués pour la mise à jour à distance de vos applications par IP. L'environnement de développement temps-réel RT_VIEW est livré complet avec compilateur C, assembleur, linker, debugger symbolique multi-tâche, analyseur de performances, outil de mise en Flash et de démarrage automatique de l'application embarquée. RT_VIEW a une puissante interface graphique intuitive. Cet outil est livré avec un didacticiel et une documentation en ligne en français garantissant une prise en main très rapide des sous-environnements de développement RT_DEV et RT_Debug comme du noyau temps réel embarqué. www.aim-plc.com Les µmodules AMPx constituent une solution complète pour l'intégrateur qui trouvera chez AIM une réponse à ses questions aussi bien sur le matériel, les logiciels embarqués, l'environnement temps réel de développement, que sur la pérennité avec le développement de nouveaux µmodules. En option, les µmodules AMP6 et AMP7 sont disponibles dans une version µC Linux embarqué. Dans ce contexte, Linux est implémenté comme étant une tâche du noyau temps réel résident. Le développeur bénéficie d'un environnement Linux et d'outils de développement open-sources. AMP4 AMP5 AMP6 AMP7 Fréquence processeur 25 Mhz 25 Mhz 25 Mhz 25 Mhz Mémoire Flash 512 KB 1 MB 2 à 4 MB 4 à 8 MB Mémoire SRAM 512 Ko 512 Ko 2 Mo 6 MB 8 bits 8 bits 16 bits 16 bits Oui Oui Oui 4 fils 4 fils 4 fils 4 fils 4 fils 4 fils 2 fils 9 fils 9 fils 9 fils Oui Oui Oui Oui Oui 2 Ad / 8 D 12 Ad / 8 D 12 Ad / 8 D /RD,/WR /BAE, LAS, /RD,/WR /BAE, LAS, /RD,/WR Bus Mémoire Ethernet 10 Mbps Liaison série 1 4 fils Liaison série 2 Liaison série 3 Bus I2C Real Time Clock Bus externe 6 I/O Ctrl Bus externe Interruption externe Oui Oui Oui Oui Compteur rapide 16 bits Oui Oui Oui Oui Consommation / 5 Vcc 176 mA 180 mA 220 mA 220 mA 0°C à 70°C 0°C à 70°C 0°C à 70°C 0°C à 70°C 40,64 x 60,96 x 15 40,64 x 60,96 x 15 40,64 x 63,5 x 15 40,64 x 76 x 15 16 g 19 g 20 g 24 g Fonctionnement Dimensions ( l x L x h ) Poids Architecture logicielle Le noyau résident est protégé et fonctionne en mode superviseur dans 256 Ko de Flash et 256 Ko de RAM système qui lui sont réservés. Il est structuré en quatre niveaux : • la couche de boot / mise à jour, • les zones paramètres système et application, • la couche noyau temps réel / debugger multitâche • la couche stack IP. Le debugger multitâche permet la mise au point d'une ou plusieurs tâches sans arrêter les autres qui continuent de fonctionner. C'est l'outil idéal pour le développement d'applications embarquées communiquantes car le traitement des protocoles implique un fonctionnement parallèle. La Stack IP temps réel supporte les protocoles : TCP/IP, UDP/IP, ICMP/IP, ARP, PPP, les serveurs : FTP, TFTP, HTTP, Telnet, les services : DNS, SMTP, BOOTP, DHCP, RARP, POP3, Modbus/TCP, Modbus/UDP, OpenModbus, Modbus RS485. Deux modes d'exécution des applications embarquées sont proposés. Dans l'un, le code de l'application s'exécute directement en Flash, dans l'autre, le code est sauvegardé en Flash, copié en RAM par le noyau résident puis exécuté en RAM. C'est en particulier dans ce mode que fonctionne le système µC Linux. La version µC Linux implémentée sur AMP6 et AMP7 a été générée à partir de Linux 2.0.x. L'environnement de développement regroupe GCC 3.4, GDBSERVE, µCLibc, INSIGHT Debugger. Les services de base implémentés sont Busybox et Telnet. www.aim-plc.com Références produits Produits Références µmodule AMP4 AMP4 µmodule AMP5 AMP5 µmodule AMP6 2 MB mémoire Flash AMP62 µmodule AMP6 4 MB mémoire Flash AMP64 µmodule AMP7 4 MB mémoire Flash AMP74 µmodule AMP7 8 MB mémoire Flash AMP78 Nota : la documentation AMPx sera disponible sur notre site en juin 2006. Caractéristiques mécaniques 21 Avenue de la Plaine Fleurie - 38240 Meylan - France Tél. +33 (0)4 76 90 10 95 - Fax +33 (0)4 76 41 96 36 - e-mail : [email protected] www.aim-plc.com