Renesas Compilador: KPIT vs GCC-Renesas (CyberThor)

0

Al mirar alrededor de los compiladores de Renesas (RL78), noté que GCC mencionó una cantidad decente, pero los enlaces son diferentes. Muchas de las URL más antiguas (< = 2015) apuntan a una empresa de la India, KPIT , y se mencionan en un Comunicado de prensa de Renesas . Ese sitio web actualmente tiene una página web vacía para mí.

Las búsquedas de Google para "renesas gcc" devuelven gcc-renesas.com , que es operado por una compañía rumana llamada CyberThor Studios . El sitio web de Renesas no menciona CyberThor (que he encontrado).

Supongo que lo que pregunto es ...

  1. ¿Qué es el GCC para la historia de Renesas?
  2. KPIT y CyberThor parecen ser compañías con fines de lucro. ¿Su apoyo pagado es bueno?
  3. ¿Es preferible utilizar simplemente CC-RL de Renesas?
  4. (bonificación) ¿Alguna experiencia comparando CC-RL con el código GCC (actualmente de CyberThor)? ¿Cosas como una mejor manipulación de bits, un tamaño de código más pequeño o una ejecución más rápida con CC-RL tal vez?

¡Salud!

    
pregunta ahogen

1 respuesta

1

Actualmente hay tres cadenas de herramientas disponibles para los controladores RL78.

Están disponibles en GNU (CyberTHOR Studios Ltd.), IAR y Renesas.

Las herramientas de GNU son gratuitas y sin limitaciones. enlace

IAR Workbench tiene una versión de evaluación gratuita que se presenta por completo durante 30 días y luego restringe el tamaño del objeto a 16K bytes.

Sin solicitar una cotización, es difícil obtener números fijos para una licencia IAR, pero a partir de lo que aparecen en las búsquedas en la Web se encuentran los montos en el rango de US $ 3000.

El compilador Renesas CCRL tiene una versión gratuita cuyo tamaño de objeto es limitado. La suscripción anual de la licencia cuesta aproximadamente US $ 300, la licencia perpetua es de aproximadamente US $ 1200.

Durante las últimas 2 semanas he estado usando la cadena de herramientas GNU de CyberTHOR. Al mirar la salida del código objeto, parece tener un buen generador de código.

El RL78 ha existido por algún tiempo, pero esta es mi primera inmersión profunda en la arquitectura. Puede que solo sea yo, pero ha sido un gran problema conseguir que e2 Studio IDE y la cadena de herramientas GNU estén instaladas en un sistema Windows y funcionen de manera confiable.

Mi empresa tiene un producto desarrollado por un tercero que utiliza un controlador de clase RL78 / G14. Mi tarea es apoyar las pruebas de producción del producto. Para ello necesitamos desarrollar código para que el RL78 realice pruebas fundamentales de nivel de hardware en el nivel de ensamblaje de PCB.

He digerido un poco para llegar a tus puntos:

1) Durante años, Renesas ha apoyado las herramientas GNU para la mayoría de sus controladores. CyberTHOR parece ser el socio actual. La cadena de herramientas KPIT GNU para el RL78 parece estar en modo de archivo.

2) Como usuario de Windows, no reconstruyo las cadenas de herramientas desde el origen, por lo que no he necesitado soporte pagado del proveedor de distribución. En cuanto al uso del compilador, la documentación en línea de GNU y el foro de usuarios de Renesas son el soporte que me ha sido útil.

3) Mi opinión es que el compilador GCC es equivalente a CCRL. El compilador Renesas CCRL parece requerir el uso del IDE (e2 Studio, o CS + conocido anteriormente como CubeSuite Plus). El e2 Studio IDE está basado en Eclipse y es una verdadera experiencia de aprendizaje para mí. Renesas tiene un generador de código fuente de controlador en el IDE. Esto funciona pero es difícil de usar. Renesas tiene otros generadores de código fuente de controlador, Applilet3 y AP4 para RL78, que pueden resultarle útiles.

4) Todavía no he observado que las herramientas GNU produzcan un código excesivamente torpe para el RL78, pero todavía tengo mucho que aprender.

    
respondido por el Dan1138

Lea otras preguntas en las etiquetas