{"id":11062,"date":"2011-02-01T11:31:49","date_gmt":"2011-02-01T11:31:49","guid":{"rendered":"http:\/\/www.agglotv.com\/?p=11062"},"modified":"2011-02-01T11:32:22","modified_gmt":"2011-02-01T11:32:22","slug":"adacore-presente-gnatemulator-un-outil-d%e2%80%99emulation-leger-et-performant-pour-le-test-de-logiciel-embarque","status":"publish","type":"post","link":"https:\/\/www.agglotv.com\/?p=11062","title":{"rendered":"AdaCore pr\u00e9sente GNATemulator, un outil d\u2019\u00e9mulation l\u00e9ger et performant pour le test de logiciel embarqu\u00e9"},"content":{"rendered":"<div class=\"alignleft\"><script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"pub-2913804460579993\";\n\/* 300x250, date de cr\u00e9ation 09\/09\/10 *\/\ngoogle_ad_slot = \"3968300003\";\ngoogle_ad_width = 300;\ngoogle_ad_height = 250;\n\/\/-->\n<\/script><br \/>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script><\/div>\n<p><strong>AdaCore<\/strong>, leader dans l\u2019\u00e9dition d&rsquo;outils de d\u00e9veloppement pour Ada et l\u2019offre de services de support, publie aujourd&rsquo;hui GNATemulator, une solution d&rsquo;\u00e9mulation performante et flexible d\u00e9di\u00e9e aux tests d\u2019applications logicielles embarqu\u00e9es. Ce nouvel outil, bas\u00e9 sur la technologie d&rsquo;\u00e9mulation et de virtualisation open-source QEMU, permet aux d\u00e9veloppeurs de compiler leur code directement pour la plate-forme cible et de le faire fonctionner sur leur plate-forme locale. L\u2019approche utilis\u00e9e traduit \u00e0 la vol\u00e9e le code objet cible en instructions natives pour l&rsquo;h\u00f4te. Cette approche permet d&rsquo;\u00e9viter les co\u00fbts d&rsquo;acquisition et de maintenance de mat\u00e9riel pour le test, tout en offrant un environnement efficace et compatible avec le mat\u00e9riel cibl\u00e9.<\/p>\n<p>Il existe deux cat\u00e9gories d\u2019\u00e9mulateurs. Certains simulent le mat\u00e9riel vis\u00e9 dans les d\u00e9tails les plus pr\u00e9cis, et respectent en particulier l\u2019architecture compl\u00e8te de la carte et le temps relatif de chaque instruction.\u00a0 Afin de respecter ces contraintes, ce type d\u2019\u00e9mulation est g\u00e9n\u00e9ralement lent et co\u00fbteux. GNATemulator appartient \u00e0 la seconde cat\u00e9gorie, et simule le code assembleur le plus rapidement possible ainsi que les principaux p\u00e9riph\u00e9riques. Il permet de tester le code cible tr\u00e8s t\u00f4t dans le processus de d\u00e9veloppement, et offre une simulation beaucoup plus rapide. Il offre un compromis pragmatique entre un environnement natif tr\u00e8s diff\u00e9rent de la cible, et cette cible elle-m\u00eame, qui souffre souvent de probl\u00e8mes de disponibilit\u00e9.<!--more--><\/p>\n<p>\u00ab GNATemulator fournit aux d\u00e9veloppeurs un outil l\u00e9ger et simple d&rsquo;utilisation pour ex\u00e9cuter le code cible d\u00e8s les premi\u00e8res phases du processus de d\u00e9veloppement, pendant lesquelles l&rsquo;agilit\u00e9 et l&rsquo;efficacit\u00e9 sont les plus importantes \u00bb, pr\u00e9cise Cyrille Comar, directeur chez AdaCore.\u00a0 \u00ab En offrant une alternative efficace et \u00e9conomique aux simulateurs de mat\u00e9riel classiques, GNATemulator est particuli\u00e8rement adapt\u00e9 \u00e0 une vaste gamme de sc\u00e9narios de tests qui ne justifient pas l\u2019usage d&rsquo;\u00e9mulateurs complets. \u00bb<\/p>\n<p>* <strong>Concepts agiles et facilit\u00e9 d&rsquo;utilisation<\/strong><\/p>\n<p>GNATemulator aide \u00e0 automatiser les campagnes de test pour les codes applicatifs embarqu\u00e9s, et permet ainsi aux d\u00e9veloppeurs d&rsquo;utiliser les techniques d&rsquo;int\u00e9gration continue popularis\u00e9es par la communaut\u00e9 Agile.\u00a0 De nombreuses instances de l&rsquo;outil peuvent fonctionner simultan\u00e9ment, ce qui permet de parall\u00e9liser les tests.\u00a0 GNATemulator s&rsquo;int\u00e8gre parfaitement dans la suite d\u2019outils GNAT Pro, et peut s&rsquo;utiliser avec les autres outils d&rsquo;AdaCore, comme le d\u00e9bogueur de GNAT (qui fait partie de GNAT Programming Studio) et GNATcoverage.<\/p>\n<p>* <strong>\u00c9conomique<\/strong><\/p>\n<p>GNATemulator r\u00e9duit les co\u00fbts d&rsquo;acquisition et de maintenance de mat\u00e9riel : la cible mat\u00e9rielle n&rsquo;est plus requise que pour les tests d&rsquo;int\u00e9gration, puisque les tests unitaires et fonctionnels peuvent \u00eatre men\u00e9s directement sur l&rsquo;\u00e9mulateur, qui s&rsquo;installe sur un poste de travail standard.\u00a0 Les \u00e9quipes de d\u00e9veloppement peuvent ainsi commencer \u00e0 produire et tester leur code avant l&rsquo;acquisition de la carte r\u00e9elle.<\/p>\n<p>* <strong>Am\u00e9lioration de la productivit\u00e9<\/strong><\/p>\n<p>GNATemulator peut \u00eatre install\u00e9 directement sur les postes de travail des d\u00e9veloppeurs, ce qui permet d&rsquo;\u00e9crire des tests qui prennent en compte les particularit\u00e9s de l&rsquo;architecture cible finale, comme l&rsquo;ordre des bits en m\u00e9moire (endianness) ou les instructions en assembleur.\u00a0 La productivit\u00e9 est ainsi am\u00e9lior\u00e9e lors du d\u00e9veloppement des tests.\u00a0 GNATemulator fonctionne sur la plate-forme h\u00f4te, qui est g\u00e9n\u00e9ralement plus puissante que la cible, ce qui permet d&rsquo;ex\u00e9cuter le code plus rapidement que sur la cible elle-m\u00eame.<\/p>\n<p><strong>Disponibilit\u00e9<\/strong><\/p>\n<p>GNATemulator est disponible d\u00e8s aujourd&rsquo;hui.\u00a0 Pour obtenir des d\u00e9tails sur les tarifs et les configurations support\u00e9es, contacter AdaCore (<a href=\"mailto:sales@adacore.com\">sales@adacore.com<\/a>).<\/p>\n<p><strong>\u00c0 propos d&rsquo;AdaCore<\/strong><\/p>\n<p>AdaCore, fond\u00e9 en 1994, est le premier fournisseur de solutions logicielles commerciales pour Ada, un langage de programmation de pointe con\u00e7u pour des applications de grande taille et \u00e0 grande dur\u00e9e de vie. Les technologies fournies par AdaCore sont particuli\u00e8rement adapt\u00e9es aux applications pour lesquelles la s\u00fbret\u00e9, la s\u00e9curit\u00e9 et la fiabilit\u00e9 sont des \u00e9l\u00e9ments critiques.\u00a0 Le produit phare d&rsquo;AdaCore est l&rsquo;environnement de d\u00e9veloppement GNAT Pro est disponible sur le plus vaste ensemble de plateformes de toutes les technologies Ada. Il est fournit avec un support en ligne dispens\u00e9 par des experts parmi les plus reconnus dans le domaine.\u00a0 AdaCore dispose d\u2019une large base de clients situ\u00e9e dans le monde entier ; voir <a href=\"http:\/\/www.adacore.com\/home\/company\/customers\/\">http:\/\/www.adacore.com\/home\/company\/customers\/<\/a> pour de plus amples informations.<\/p>\n<p>L&rsquo;utilisation d&rsquo;Ada et de GNAT Pro conna\u00eet une croissance continue dans les applications de haute int\u00e9grit\u00e9 ou certifi\u00e9es pour la s\u00fbret\u00e9, comme les \u00e9l\u00e9ments d&rsquo;avionique pour les appareils commerciaux, les syst\u00e8mes militaires, le contr\u00f4le a\u00e9rien, les syst\u00e8mes ferroviaires, les appareils m\u00e9dicaux, et dans des domaines sensibles pour la s\u00e9curit\u00e9 comme les services financiers.<\/p>\n<p>Le si\u00e8ge social d\u2019AdaCore est situ\u00e9 \u00e0 Paris pour la zone Europe, et \u00e0 New York pour la zone Am\u00e9rique du Nord.\u00a0 <a href=\"http:\/\/www.adacore.com\/\">http:\/\/www.adacore.com\/<\/a><\/p>\n<p><strong><span style=\"text-decoration: underline;\">Contacts Presse<\/span><\/strong><\/p>\n<p>Jamie Ayre<br \/>\nAdaCore<br \/>\n<a href=\"mailto:press@adacore.com\">press@adacore.com<\/a><br \/>\n<a href=\"http:\/\/twitter.com\/AdaCoreCompany\">http:\/\/twitter.com\/AdaCoreCompany<\/a><br \/>\nPascale Desmaele \/ La\u00ebtitia D&rsquo;Urso<br \/>\nActual Public Relations<br \/>\nT\u00e9l : 01 41 10 41 12 \/ 14<br \/>\nEmails : <a href=\"mailto:pascale@actual.fr\">pascale@actual.fr<\/a> \/ <a href=\"mailto:laetitia@actual.fr\">laetitia@actual.fr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AdaCore, leader dans l\u2019\u00e9dition d&rsquo;outils de d\u00e9veloppement pour Ada et l\u2019offre de services de support, publie aujourd&rsquo;hui GNATemulator, une solution d&rsquo;\u00e9mulation performante et flexible d\u00e9di\u00e9e aux tests d\u2019applications logicielles embarqu\u00e9es. Ce nouvel outil, bas\u00e9 sur la technologie d&rsquo;\u00e9mulation et de virtualisation open-source QEMU, permet aux d\u00e9veloppeurs de compiler leur code directement pour la plate-forme cible [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[27],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/11062"}],"collection":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11062"}],"version-history":[{"count":2,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/11062\/revisions"}],"predecessor-version":[{"id":11064,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/11062\/revisions\/11064"}],"wp:attachment":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}