Envision MicroC/OS ou µC/OS ©
µC/OS II et µC/OS III sont des noyaux temps réel, multitâches, préemptifs, déterministes, hautement portables et évolutifs pour les microprocesseurs, les microcontrôleurs et les DSP.
La conception graphique d'un exécutif multitâches offre un confort sans précédent pour visualiser et comprendre le fonctionnement des tâches, des événements, des sémaphores, des files d'attente, des timers et autres primitives du noyau.
Vous obtenez une vision claire de ce que doit faire l'application dans le temps.
Exemple de conception d'une application embarquée avec le noyau multitâches µC/OS II
En plus, l'éditeur graphique vérifie votre travail afin de créer des diagrammes de conception syntaxiquement correct. Offrant une facilité d’utilisation sans précédent, les noyaux µC/OS sont livrés avec un code source 100% ANSI C complet. de plus ils sont accompagnés d’ une documentation approfondie. Ils fonctionnent sur un grand nombre d’architectures de processeur, avec des ports disponibles en téléchargement sur Micrium.com. Les noyaux µC/OS vous permettent d’ajuster l’empreinte mémoire de votre système en fonction de vos exigences de conception, ce qui permet d’économiser un espace mémoire précieux.
La solution est collaborative, moderne, de qualité graphique HD et très intuitive. Elle structure la démarche dans un environnement multiutilisateur, gère les changements et les demandes d'approbation (workflow), centralise l'information dans une base de données SQL Server, gère les versions et les configurations, les événements et les rappels.
MicroC/OS-II/III (ou µC/OS-II/III) ont été développés par le Canadien Jean J. Labrosse et sont distribués par la société Micrium - Silicon Laboratories.
Ce sont des exécutifs temps réel destinés au départ à des environnements construits autour de microcontrôleurs.
Ils sont maintenant disponibles sur un grand nombre de processeurs et peuvent intégrer des protocoles standards comme TCP/IP (µC/TCP) pour assurer une connectivité IP sur une liaison série par PPP.
Offrant une facilité d’utilisation sans précédent, les noyaux µC/OS sont livrés avec un code source 100% ANSI C complet. De plus ils sont accompagnés d’une documentation approfondie. Ils fonctionnent sur un grand nombre d’architectures de processeur, avec des ports disponibles en téléchargement sur Micrium.com Les noyaux µC/OS vous permettent d’ajuster l’empreinte mémoire de votre système en fonction de vos exigences de conception, ce qui permet d’économiser un espace mémoire précieux.
μC/OS sont des noyaux temps réel qui permettent d'effectuer une exécution de plusieurs tâches sur un processeur.
La notion de temps réel correspond à la façon dont les tâches sont exécutées dans le temps : le temps d'exécution des tâches étant déterminant pour la commutation des tâches,
le noyau temps réel exécute en premier toujours la tâche prête de plus fort priorité dont le temps d'exécution est critique. On peut alors connaître à priori le temps d’exécution de telles tâches.
On peut trouver sur le site Internet de μ C/OS les différentes versions portées sur les différents processeurs.
Embarqués
Critiques
Temps réel
Multitâches - Multithreads
Préemptifs
Déterministes
Automates, séquenceurs, systèmes logiques combinatoires et séquentiels
La conception multitâches, peut être utilisée simplement de façon autonome avec Envision µC/OS ou intégrée dans un environnement d'analyse et de conception SART-SDRT : Envision SART-SDRT, Dans ce dernier cas, elle se place entre la phase de spécification SART et la phase de conception SD. Elle agit comme une interface entre les deux. Elle permet de regrouper les processus SART dans des tâches appropriées, de les démarrer ou de les arrêter et de les synchroniser. Eventuellement, ces tâches sont ensuite conçues classiquement avec des modules SD. Il y aura dans ce cas à priori autant de vues de conception SD qu'il y a de tâches dans le projet.
Livrer des produits de haute technologie pouvant exécuter plusieurs tâches en apparence simultanément (time sharing ou multitâches) dans un environnement critique
Concevoir un système avec des taches offre de plus grandes possibilités de contrôle et de synchronisation: évènements, sémaphores, boites aux lettres, files d'attente etc. Ces objets constitues les primitives des noyaux temps réel µC/OS II ou III.
Pérenniser vos logiciels temps réel avec des noyaux portables, fiables, maintenables, faciles à mettre en oeuvre, très bien documentés et largement utilisés.
Faire évoluer vos logiciels facilement en ajoutant de nouvelles fonctionnalités (tâches) dans la structure existante.
Augmenter la fiabilité et la qualité du projet
En plus de la mise en œuvre des concepts de conception temps réel cités plus haut, Envision µC/OS® offre de nombreux outils de productivité collaboratifs.
Ils vont vous aider à réduire les coûts et les délais et à augmenter la qualité du projet. Ils vont réellement vous faire gagner de l'argent, voici comment :
Gestion des rôles : Pour une organisation précise, détaillée et formalisée de l'équipe
Travail collaboratif : Un travail multi-utilisateur en temps réel, sécurisé pour réduire les délais et mieux communiquer
Bac à sable : Pour favoriser l'innovation de vos projets en testant les changements, sans risque et en réunion dans des bacs à sable collaboratifs
Suivi des impacts : Une analyse collorée des impacts des modifications sur tout le projet, pour réduire les coûts de régression
Workflow d'approbation : Pour gérer les demandes d'approbation des modifications avec affichage coloré des différences
Gestion de "Baselines" : Pour créer des versions, des variantes, une ligne de base pour un nouveau projet ou simplement pour revenir à un état antérieur, avec affichage des différences
Gestion des rappels (reminders) : La gestion des rappels par e-mails, pour vous avertir de l'arrivée d'événements divers et pour vous aider à prendre des décisions sans perte de temps
Analyse matricielle : Des tableaux de bord personnalisables et dynamiques pour analyser et modifier facilement à la volée de grandes quantités de données sans avoir à naviguer dans les vues
Publication : Un générateur de rapport 100% automatique vers Word/Excel/HTML, livrable immédiatement sans retouche et au format de l'entreprise pour recentrer l'activité de l'équipe sur des tâches à plus haute valeur ajoutée
Pérennité : La pérennité et la sécurité de vos projets sont assurées avec l'intégration d'outils de renommée mondiale : Windows, SQL Server, Active Directory de Microsoft
Souplesse : L'administrateur de l'outil peut reconfigurer complètement les méta modèles pour les adapter à un besoin de modélisation particulier : les types d'objets et leurs attributs, les liens ainsi que l'interface utilisateur.
Regrouper toute l'information dans un référentiel unique (ici SQL Server "on-premise" ou sur le "cloud") supprime les doublons, facilite l'accessibilité aux données, permet la traçabilité des changements sur tout le projet, de créer des liens de dépendance et de calcul transverses et réduit significativement la quantité de fichiers à gérer.
Architecture fonctionnelle de l'outil Envision µC/OS, ici associé à la méthode SART/SD©.
Envision® possède un tableur interne collaboratif, à la "Excel™, associé à la base de données. Il permet l'analyse et la simulation des attributs numériques (ex. : analyse de la valeur, consolidation des coûts, calcul de dates...). La modification d'une cellule depuis un tableau est immédiatement répercutée sur l'ensemble de l'architecture du projet et les valeurs dépendantes recalculées. Associé à des filtres de recherche multiples avec des conditions colorées, l'outil est une aide puissante pour la prise de décision.
Exemple : Vue d'ensemble des relations des primitives µc/OS II d'une application multitâches
Envision est une solution moderne, modulaire et pérenne pour :
Modéliser, cartographier, analyser tout type d'information : structurée, objet, systémique, fractale...
Centraliser l'information pour la partager, supprimer les doublons, réduire la multiplication des documents de travail
Travailler en mode collaboratif sécurisé pour accroitre l'efficacité de l'équipe
Encourager les améliorations et les changements pour augmenter la qualité du projet
S'assurer de la cohérence du projet en traçant l'impact des changements pour limiter le coût de la régressivité
Faciliter le processus d'approbation des changements avec comparaison colorée
Préparer l'avenir avec la gestion de baselines et de variantes
Prendre des décisions urgentes avec la gestion de rappels suite à l'arrivée d'événements divers
Connaître l'état détaillé du projet à un instant "T" et les avis d'expertise
Faire des synthèses et modifier les données à la volée avec des tableaux de bord personnalisés
Publier automatiquement des rapports complets, 100% Word, Excel, HTML pour gagner du temps et de la valeur ajoutée
Plus d'informations