Logiciel de base

Logiciel de base

Pour systèmes temps réel

Avec RTA-OSEK, ETAS fournit une des meilleure implémentation de l'industrie du standard OSEK-OS. De plus, le produit inclut des outils d'analyse temps réel, de spécification et d'implémentation. La gamme de produits RTA-OSEK vous permet de modéliser et d'analyser la synchronisation des applications et leur comportement, afin de vérifier le respect des jalons d'exécution et dans les temps alloués – avant qu'elles ne soient codées. Si une application ne respecte pas les délais d'exécution nécessaires, nos outils d'analyse peuvent calculer les modifications qui lui permettront à chaque fois de s'exécuter à temps.

RTA-OSEK permet de déterminer si les jalons d'exécution sont accomplies dans les délais requis quelques soient les phases d'exécution des tâches. Cet outil unique, compatible avec le système d'exploitation OSEK, standard de l'industrie automobile, permet aux ingénieurs de contrôler des performances temps réel pendant les toutes premières phases du cycle de développement. Cela évite ainsi d'"essayer" de tester la conformité temps réel. L'introduction de modélisation de la synchronisation des tâches dans les premiers stades du cycle de vie permet d'éliminer rapidement, simplement et à peu de frais les problèmes de performance coûteux, en écartant le risque d'identifier des problèmes de synchronisation durant et après les phases de tests.

Pour un modèle d'un système temps réel donné, RTA-OSEK permet par exemple de répondre aux questions suivantes:

  • "Mon application peut-elle répondre à toutes mes exigences de temps réel?"
  • "Combien de fonctions supplémentaires puis-je ajouter à mes tâches tout en respectant mes jalons d'exécution?"
  •  "Que dois-je faire pour remédier à mes problèmes de performances temps réel?"
  • "Quelle est l'attribution optimale des priorités pour réaliser les tâches de mon application?"
  • "A quelle vitesse de processeur minimale puis-je utiliser mon application tout en respectant mes jalons d'exécution?"
  • "Quelle est l'utilisation maximale de ma pile d'application et comment puis-je l'améliorer?"

Lorsque le comportement de l'application temps réel est prouvée, celle-ci peut être construite avec l'outil de développement temps réel qui permet aux applications basées sur systèmes d'exploitation OSEK d'être développées rapidement et facilement avec les caractéristiques suivantes:

  • Des pages de vérification d'implémentation complètes qui montrent précisément aux ingénieurs quel code C doit être écrit pour maintenir la cohérence nécessaire entre la configuration et l'implémentation
  • La génération automatique de modèles de codes d'application permettant la création rapide de l'implémentation initiale
  • Visualisation et manipulation graphiques des alarmes OSEK-OS pour obtenir un guide rapide du comportement de l'application en phase d'exécution
  • Un environnement de développement intégré utilise la chaîne d'outils du compilateur, etc.

Les informations sur la configuration sont utilisées pour générer automatiquement des structures de données du système d'exploitation et des appels d'API optimisés pour réduire la taille des applications en augmentant les performances du système d'exploitation pendant la phase d'exécution.

RTA-OSEK inclut un noyau OSEK-OS, qui a été certifié à la norme OSEK-OS V2.2. Ce système supporte:

  • Les 4 classes de conformité (BCC1, BCC2, ECC1 et ECC2)
  •  La communication inter-tâches avec CCCA et CCCB et la mise en commun des ressources

RTA-OSEK Component a été indépendamment référencé comme étant le système d'exploitation OSEK le plus petit et le plus rapide existant; il est disponible pour 20 des combinaisons de micro-contrôleur/compilateur les plus utilisées. Il est compatible avec les outils temps réel de modélisation, de génération et de test.