INICIO  Otros temas


GNU TOOLCHAIN HCS12 y Eclipse

Autor: Fernando Rafael Filipuzzi

E-mail: fernando_6867@yahoo.com.ar



  1. Introducción:

    Inicialmente se puede crear un proyecto en una carpeta y luego ubicar dentro de esta los fuentes, script, etc; una vez completado lo construimos usando las herramientas de desarrollo GNU para HCS12 y cuando lo tenemos compilado corremos el ejecutable con el debugger usando directamente gdb o utilizando un frontend como ddd.

    Generalmente los fabricantes de microcontroladores ofrecen sus herramientas propietarias, para el caso de los hcs12 Freescale tiene un IDE propietario llamado CodeWarrior HCS12, otros IDEs se basan en Eclipse donde son también propietarios; ahora es posible integrar Eclipse con herramientas de desarrollo GNU para dispositivos embedded (toolchain) para formar un ambiente de desarrollo integrado (IDE) para plataformas cruzadas, aunque puede ser un poco mas complicado e insumir tiempo es más económico, libre, no estamos sujetos a las limitaciones que nos imponen las herramientas propietarias y por último no dependemos del sistema operativo que trabaje el IDE propietario, que casi siempre son para Windows. Integrar estas herramientas en un IDE es económico aunque no se tienen costos en las licencias pero si se requiere recursos como tiempo y conocimiento, cosa que se simplifica mucho por ser libres ya que es más fácil encontrar información sobre el tema.

    Eclipse es una plataforma de desarrollo, está escrito en java, inicialmente apuntaba a desarrolladores java y por medio de un plugins se le puede sumar caracteristicas para desarrollar en otros lenguajes. CDT (C++ Development Tools) provee el soporte para desarrollar en C/C++, este plugins para C/C++ nos sirve junto con el GNU toolchain para los HCS12 crear y debuggear los proyectos para estos microcontroladores.

  2. Guía de instalación

  3. HCS12 y Eclipse:

    1. Configurando Eclipse:

      Cuando inicializa Eclipse nos pide el camino o path del directorio workspace o espacio de trabajo donde se van a guardar los proyectos con la configuración general del IDE, al ejecutarse por primera vez con un workspace nuevo este inicia con la configuración por defecto.

      Luego configuramos en el workspace en preferencias:

      • Apariencia del editor:
        Ventana Ventana
      • Configuración del cdt:
        Ventana Ventana
        Ventana Ventana
        Ventana

    2. Creando el proyecto:

      Hay varias formas:

      1. Makefile Project with Existing Code: consiste en levantar un proyecto existente que tiene un makefile hecho, el ejemplo utilizado está en el fichero secuencial.tar que usé en el apartado hc9s12ne64 y gcc.

        Para empezar, se selecciona desde el menú principal de Eclipse "File>New>Other", luego muestra un wizard con una lista de opciones, eligiendo "C/C++>Makefile Project with Existing Code" le sigue un formulario como el de la siguiente figura:

        Ventana

        dejando el formulario como se muestra en esa figura de ahi arriba y haciendo "Finish" tenemos importado el proyecto:

        Ventana

      2. Otras formas: (En construcción)

  4. Debugger:

  5. Problemas:

    Algunos problemas se pueden dar desde cuando se ejecuta el debug en Eclipse
      • No symbol table is loaded.  Use the "file" command.
      • No symbol "auto" in current context.
    entre otros, pero se deben a que están mal configurado el proyecto, o no encuentra el gdbinit, etc.
  6. Enlaces y referencias

    1. Enlaces y referencias



INICIO   Otros temas