Cet environnement de développement basé sur des modèles est devenu pratique même dans les scénarios de développement logiciel pour les microcontrôleurs multicœurs, et peut réduire les charges de développement logiciel de plus en plus complexes, notamment dans le développement de systèmes de contrôle de voitures autonomes.
 
L'environnement de développement précédent, basé sur le modèle multicœur Renesas RH850, répartissait automatiquement les logiciels entre les différents cœurs. Si la vérification des performances était possible, dans les systèmes complexes à contrôle multidébit, l'ensemble des composants, y compris le système d'exploitation temps réel (RTOS) et les pilotes de périphériques, devait être implémenté manuellement. Désormais, afin de répondre aux exigences croissantes en matière de performances des moteurs et des véhicules, tout en réduisant les délais de développement, cet environnement de développement prend en charge le contrôle multidébit. Ceci permet la génération directe de code logiciel multicœur à partir du modèle de contrôle multidébit. L'évaluation des performances d'exécution par simulation est ainsi facilitée. Non seulement cette approche permet d'estimer les performances d'exécution dès les premières étapes du développement logiciel, mais elle facilite également le retour d'information des résultats de vérification au sein même du modèle. L'intégrité du développement système s'en trouve ainsi améliorée dès le départ, et la charge de travail liée au développement de systèmes logiciels de plus en plus vastes et complexes est considérablement réduite. Renesas accélère l'application pratique des environnements de développement basés sur des modèles pour le développement logiciel de processeurs multicœurs et joue un rôle moteur dans l'évolution des véhicules électriques écologiques, conformément au concept Autonomy™ de Renesas.
 
Renesas fournira l'environnement de développement basé sur un modèle mis à jour « Embedded Target for RH850Multicore » à partir de l'automne 2018. En préparation de cette publication, Renesas présentera une démonstration de cet environnement de développement le mardi 3 juillet 2018, lors de la conférence MathWorks Automotive 2018, qui se tiendra au Tokyo Conference Centre Shinagawa.

 
Principales caractéristiques de l'environnement de développement basé sur les modèles « Cible embarquée pour RH850 Multicœur » mis à jour
 
: • La prise en charge du contrôle multidébit réduit considérablement la charge de développement des logiciels multicœurs.
Le développement des fonctions de contrôle nécessite un contrôle multidébit, notamment pour la période d'admission/d'échappement dans la gestion moteur, la période d'injection et d'allumage, et la période de vérification de l'état du véhicule. Ces périodes sont toutes différentes. En appliquant la technologie de génération de code multicœur RH850 à partir du mode de contrôle Simulink® au contrôle multidébit, il est désormais possible de générer directement du code multicœur, même à partir de modèles incluant plusieurs périodes, comme la gestion moteur. Renesas propose également, pour l'environnement de développement intégré CS+ pour RH850, une option de simulateur de précision cycle capable de mesurer le temps avec une précision comparable à celle des systèmes réels. Grâce à cette option, il est possible d'estimer les performances d'exécution d'un modèle de microcontrôleur multicœur dès les premières étapes du développement logiciel, ce qui peut réduire considérablement la durée de ce dernier.
 
• Conforme aux normes JMAAB de facto relatives aux directives de modélisation du contrôle pour le développement automobile basé sur les modèles.
Le JMAAB (Japan MBD Automotive Advisory Board), organisme promouvant le développement basé sur les modèles pour les systèmes de commande automobile, recommande plusieurs modèles de commande issus de ses directives de modélisation. Parmi ceux-ci, Renesas propose dans cette mise à jour le bloc planificateur Simulink®, conforme au type (alpha), qui fournit une couche de planification au niveau supérieur. Ceci permet un fonctionnement multidébit monotâche sans système d'exploitation, en exprimant les principales spécifications et la synchronisation dans le modèle Simulink® et en générant automatiquement du code multicœur pour le RH850 afin d'implémenter des opérations déterministes.
 
• La vérification opérationnelle générale d'un calculateur intégrant plusieurs systèmes est également possible.
Parallèlement aux progrès réalisés en matière de contrôle électronique dans les véhicules actuels, l'intégration progresse également au niveau des calculateurs (unités de commande électroniques), qui sont des systèmes relativement compacts. Grâce à la prise en charge du contrôle multidébit, qui facilite le fonctionnement de systèmes compacts avec des périodes de contrôle variables à l'aide d'un microcontrôleur multicœur, il est désormais possible de vérifier le fonctionnement d'un calculateur complet intégrant plusieurs systèmes.
 
L'environnement de développement basé sur les modèles, mis à jour, prendra en charge le microcontrôleur bicœur RH850/P1H-C de Renesas cet automne. La prise en charge de la série de microcontrôleurs RH850/E2x, qui comprend jusqu'à six cœurs, est également prévue. Renesas prévoit par ailleurs de déployer cet environnement de développement sur l'ensemble de sa plateforme d'autonomie, y compris la famille de SoC « R-Car ». Renesas poursuit également ses efforts pour améliorer l'efficacité du développement logiciel basé sur les modèles, notamment grâce aux outils de parallélisation basés sur les modèles fournis par ses partenaires et au renforcement de l'estimation des performances d'exécution pour la prise en charge du contrôle multidébit, y compris au niveau du système d'exploitation. À l'avenir, Renesas prévoit d'appliquer son expertise en conception basée sur les modèles, acquise dans le cadre de ses développements automobiles, à la famille RX, en constante expansion dans le secteur industriel, dont la complexité et l'échelle ne cessent de croître.

Pour plus d'informations ou un devis