Le compilateur Tasking C se renforce pour les applications automobiles sur architecture Power

La nouvelle version du compilateur pour architectures 32 bits multicoeurs Tasking C de l’australien Altium supporte désormais l'architecture Power (ex-PowerPC) et, notamment, la gamme de microcontrôleurs Qorivva/5xxx ...de Freescale et la famille des SPC5 de STMicroelectronics, toutes deux dédiées aux applications dans l’automobile : contrôle moteur, contrôle de châssis, codes critiques… Au-delà des améliorations des algorithmes de compilation en termes de vitesse et de compacité de code sur ces cibles, Tasking C supporte de facto toutes les architectures basées sur le cœur de processeur Power e200, utilisé dans les Qorivva MPC56xx et les SPC56x.

Dans cette version, le compilateur, qui s’appuie sur la technologie Viper de Tasking, utilise de manière étendue des caches mémoires assurant l’enregistrement des résultats intermédiaires de la compilation, ce qui réduit les temps de développement. Les analyseurs conformes aux recommandations Misra C et Cert C sont par ailleurs intégrés dans le compilateur. Ce dernier dispose en outre de capacités de profilage, via du code instrumenté, et d’analyse des erreurs d'exécution, et intègre un éditeur de liens (linker) configurable avec un langage de script.

Ce compilateur C s’intègre dans l’environnement de développement VX-Toolset de Tasking qui dispose, dans sa nouvelle version 2.1, d’un plug-in pour la plate-forme open source Eclipse, permettant une intégration étroite du compilateur et du simulateur au sein de ce framework. Avec l’avantage pour les développeurs de pouvoir optimiser et personnaliser leur processus de travail, en offrant par exemple la possibilité de choisir les chaînes de compilation et de configurer l’arbre d’exploration des fichiers.