Manoj Kumar Rawat et Dr DCUpadhyay
Le marché des systèmes embarqués se développe plus rapidement que celui des technologies de l'information. La plupart des segments des systèmes embarqués sont des marchés grand public, avec des durées de vie des produits très courtes et des fenêtres de commercialisation courtes. Par conséquent, le délai de mise sur le marché est un facteur important. Il est possible de réduire le délai de mise sur le marché de produits de plus en plus complexes grâce à la « réutilisation ». Une autre caractéristique importante du marché des systèmes embarqués est la facilité d'intégration des modifications de conception tardives, c'est-à-dire la flexibilité de la technologie cible. Cela a conduit à l'utilisation de processeurs dans les systèmes embarqués. Cela a conduit à son tour à l'utilisation de logiciels embarqués. Les technologies de compilation traditionnelles n'étaient pas adaptées aux applications et aux architectures des systèmes embarqués ; cela a conduit au développement de « compilateurs retargetables ». Un compilateur est dit retargetable s'il peut être appliqué à une gamme de processeurs cibles différents, en réutilisant la majeure partie du code. Cela signifie que le modèle cible ne peut pas être une partie implicite, mais doit être spécifié explicitement. Dans cet article, nous avons décrit le développement d'un compilateur retargetable. La méthodologie développée a été utilisée pour générer et valider des codes pour les processeurs MIPS et ARM. L'objectif de cette recherche est de développer un compilateur reciblable capable de générer du code efficace en termes de taille de code, de nombre de cycles et d'efforts de reciblage pour un large éventail de processeurs.