3 de septiembre de 2011

Utilizando Gimpel PC-pelusa con IAR Embedded Workbench ® y MaxQ un microcontrolador

Nota de aplicación 5019

 

Resumen: Este artículo es una guía paso a paso para agregar correctamente Software Gimpel PC-pelusa versión 9 como una herramienta en un IAR compilador de C ™ para MaxQ versión 2.20I.

Introducción

Para proporcionar apoyo continuo para los microcontroladores MaxQ y desarrollo de firmware de la aplicación, Maxim es simplificar la integración de PC-pelusa de Software Gimpel en un IAR Embedded Workbench ® compilador de C. Muchos desarrolladores utilizan el analizador de código estático populares, PC-pelusa, durante el desarrollo del código . Este artículo le guiará para agregar correctamente PC-pelusa versión 9 como una herramienta en un compilador de C para IAR MaxQ versión 2.20I.

Procedimiento de integración

  1. Instalar una copia de la versión PC-pelusa 9 a su directorio por defecto de C: \ pelusas e instalar una copia del software IAR Embedded Workbench con el compilador de C para la versión MaxQ 2.20I en el PC.
  2. Descargar PC-LintFiles.zip
    . Esta postal se compone de los siguientes cinco archivos que se requieren para integrar PC-pelusa en un proyecto de IAR Embedded Workbench:

    co-iar.lnt
    / / Opciones del compilador de C para IAR

    LIN.bat
    / / Por lotes de archivos utilizado por IAR de llamada de PC-pelusa explícitamente

    Std.lnt
    / / Opciones de pelusa estándar incluyendo la ubicación de cabecera

    options.lnt
    / / Error opciones de supresión de

    au-misra2.lnt
    / / 2004 MISRA opciones autor

    Estos archivos son un buen ejemplo de cómo PC-pelusa se puede configurar. Una vez que esté familiarizado con PC-pelusa, estos archivos se puede ajustar para adaptarse a sus propias políticas.

Realice los siguientes pasos para cada proyecto con PC-pelusa.

  1. Descomprimir PC-LintFiles.zip en el directorio raíz del proyecto de IAR. El directorio raíz del proyecto es la carpeta que contiene el archivo. EWP para su proyecto de IAR. Este ejemplo se encuentra en C:. \ Users \ John.Doe \ MyProject Figura 1 muestra estos cinco archivos en el directorio raíz del proyecto de IAR, que también contiene varios *. C y archivos *. H, junto con el archivo *. PAT. Figura 1. IAR proyecto del directorio raíz.
    Figura 1.  IAR proyecto del directorio raíz.
  2. Al iniciar un nuevo proyecto, dos de los cinco archivos deben ser modificados para reflejar el directorio de su proyecto. En primer lugar, LIN.bat abrir con un editor de texto y reemplazar el directorio de ejemplo con el directorio raíz del proyecto de IAR, como se ve en la Figura 2 . Guardar este archivo actualizado. Nota : los directorios que contienen espacios o puntuacion estándar otras necesitan estar entre comillas.

    c: \ pelusa \ pelusa nt.exe <YOUR_IAR_DIRECTORY_HERE> \ std.lnt 1%

    Figura 2.  De archivos por lotes.
    Figura 2. De archivos por lotes.
  3. El segundo archivo a modificar es Std.lnt. PC-pelusa tiene que saber que todos los archivos # include para el proyecto de IAR se encuentran. Esto se hace con la opción "-i" directiva en el archivo de Std.lnt. Abrir Std.lnt con un editor de texto. Añadir todas lascarpetas que contienen un archivo incluido en el proyecto de IAR en el formato que se muestra en la Figura 3 . El primer directorio, C: \ Users \ John.Doe \ MyProject, contiene todos los archivos que han sido creados por el desarrollador del proyecto.Vuelva a colocar el directorio de ejemplo con el directorio raíz del proyecto de IAR. La segunda carpeta, C: \ Archivos de programa (x86) \ IAR Systems \ Embedded Workbench 4.0 \ MaxQ \ inc, contiene archivos específicos del dispositivo previsto por la máxima de que no necesita ser editado y se encuentra en un directorio similar de IAR Systems , dependiendo de dónde proyecto de IAR se ha instalado. Compruebe que IAR Systems se ha instalado y actualizar los directorios de este archivo . El último directorio contiene el archivo stdio.h y estará ubicado en un directorio similar de IAR Systems. Después de la actualización de estos directorios, guardar el archivo . Nota : los directorios que contienen espacios o puntuacion estándar otras necesitan estar entre comillas. Figura 3. Std.lnt archivo.

    Figura 3.  Std.lnt archivo.
  4. Abra el proyecto de IAR. Desde la barra de tareas seleccione Herramientas> Configuración de Herramientas> Nuevo. Rellene estos parámetros y marque la casilla de redireccionamiento a la ventana de salida. Figura 4 muestra cómo el resultado final debe mirar. Una vez finalizado, seleccione Aceptar.

    Menú Texto:
    PC-pelusa del proyecto

    Comando:
    $ PROJ_DIR $ \ LIN.BAT

    Argumento:
    "PROJ_DIR $ $ \ *. c"

    Figura 4.  IAR Configurar menú Herramientas.
    Figura 4. IAR Configurar menú Herramientas.

  5. El proyecto de IAR tendrá ahora una herramienta llamada PC-pelusa Proyecto de Herramientas. Cuando se selecciona, PC-pelusa seguirá su análisis sobre el proyecto y mostrar los resultados en la ventana de salida de la herramienta.
  6. Una vez que PC-pelusa está integrado con éxito a la IAR Embedded Workbench menú Herramientas, se puede ajustar la supresión de errores y la funcionalidad de la PC-pelusa editando el archivo options.lnt. Consulte el manual de PC-pelusa disponible en www.gimpel.com / html / pcl.htm . (Consulte el manual de referencia PC-pelusa suministrada con el software o visite el sitio de soporte en www.gimpel.com / html / support.htm para obtener más información sobre la supresión de errores.)

Solución de problemas Ayuda

  1. Si PC-pelusa muestra un error que no es capaz de localizar la fuente de código o archivos de cabecera, volver atrás y comprobar todos sus directorios. Recuerde que los directorios con espacios y puntuacion otros necesitan estar entre comillas. Además, asegúrese de que todas las carpetas que contienen los archivos # include se enumeran.
  2. Si PC-Lint no puede localizar los archivos contenidos en el PC-LintFiles.zip que fueron descomprimidos en el directorio raíz del proyecto de IAR, y luego un camino directo se pueden añadir en el archivo de Std.lnt para que apunte al archivo infundada.

Resumen

PC-Lint es un analizador de código estático utilizado. Esta herramienta puede ser incorporada en el software IAR Embedded Workbench y utilizados en el desarrollo de firmware para los microcontroladores de la máxima MaxQ. Esta guía paso a paso y los archivos necesarios para la MaxQ que la integración simple. IAR Embedded Workbench es una marca registrada de IAR Systems AB. IAR es una marca registrada de IAR Systems AB. MaxQ es una marca registrada de Cypress Semiconductor, Inc.



Partes Relacionadas

DS4830
Microcontroladores óptica
Muestras gratuitas

MAX31782
Sistema de Gestión de microcontrolador

No hay comentarios:

Publicar un comentario