Le compilateur Tasking s’intéresse de près aux architectures à base de Cortex-M d’ARMAltium vient de publier la version 5.0 de la suite de compilation pour le langage C/C++Tasking, version qui prend désormais en compte les microcontrôleurs à base de cœur Cortex-M d’ARM. Cette technologie de compilation ...est en effet intégrée au sein d'une plate-forme logicielle complète qui permet le prototypage et le développement de code embarqué pour les architectures à base de microcontrôleurs Cortex-M. Le kit d’outils proposé, baptisé VX pour ARM, est la première suite de compilation Tasking à bénéficier de cette plate-forme logicielle intégrée au sein d’un environnement de développement (IDE) basé sur Eclipse, lancée en novembre dernier par Altium. Celle-ci comprend, au-delà du compilateur C/C++ intégrant un analyseur de code Misra C et Cert C, un outil de profilage des fonctions d'instrumentation de code et de vérification des erreurs d'exécution, un simulateur, un débogueur matériel sur la puce, et une bibliothèque de middleware fréquemment utilisés au sein des systèmes embarqués : piles TCP/IP, protocole USB, réseau CAN, bus I2C, serveur web, interface graphique et système d’exploitation temps réel. En sélectionnant dans l'IDE les options de middleware souhaitées et le microcontrôleur à base de Cortex- M utilisé par le projet, la plate-forme logicielle génère alors le code correspondant aux fonctionnalités requises pour l'application du développeur, et ce avec une garantie quant à la compatibilité des différentes briques logicielles entre elles. Cet ensemble est ensuite compilé avec le code de l'application. La version 5.0 du compilateur Tasking prend en charge les gammes de microcontrôleurs STM32 de STMicroelectronics, les Zero Gecko de Silicon Labs et les Kinetis de Freescale. Signalons que le débogueur intégré prend en charge les cartes d'évaluation et les kits de démarrage proposés par ces trois sociétés, qui offrent une connectivité préconfigurée afin de permettre au développeur de tester rapidement son application sur du matériel standard du commerce. |