Manoj Kumar Rawat y Dr. DCUpadhyay
El mercado de los sistemas embebidos se está expandiendo más rápido que el de la tecnología de la información. En su mayoría, los segmentos de los sistemas embebidos son mercados de consumo, con vidas útiles de productos muy cortas y ventanas de mercado cortas. Por lo tanto, el tiempo de comercialización es un factor importante. Reducir el tiempo de comercialización de productos que se volvieron cada vez más complejos es posible mediante la "reutilización". Otra característica importante del mercado de sistemas embebidos es la facilidad de incorporar cambios de diseño tardíos, es decir, la flexibilidad de la tecnología de destino. Esto llevó al uso de procesadores en sistemas embebidos. Esto a su vez llevó al uso de software embebido. Las tecnologías de compilación tradicionales no eran adecuadas para las aplicaciones y arquitecturas de los sistemas embebidos; Esto llevó al desarrollo de "compiladores retargetables". Se dice que un compilador es retargetable, si se puede aplicar a una gama de diferentes procesadores de destino, reutilizando la mayor parte del código. Esto significa que el modelo de destino no puede ser una parte implícita, sino que debe especificarse explícitamente. En este documento, hemos descrito el desarrollo de un compilador retargetable. La metodología desarrollada se ha utilizado para generar y validar códigos para procesadores MIPS y ARM. El objetivo de esta investigación es desarrollar un compilador redireccionable que pueda generar código eficiente en términos de tamaño de código, conteo de ciclos y esfuerzos de redireccionamiento para una amplia gama de procesadores.