IAR Embedded Workbench para STM8

Creación de un entorno de desarrollo IAR

IAR Systems es un proveedor de renombre mundial de herramientas y servicios para el desarrollo de sistemas integrados. IAR para STM8 es un entorno de desarrollo integrado para microcontroladores STM8 desarrollado por IAR. Puede descargarlo desde el siguiente enlace:

https://www.iar.com/products/architectures/risc-v/iar-embedded-workbench-for-stm8/

Creación de un proyecto con IAR

La instalación de IAR es similar a la instalación de cualquier otro software, por lo que no se detallará aquí. En su lugar, nos centraremos en cómo crear un proyecto de programa STM8 utilizando IAR. En primer lugar, ejecute el software IAR. La interfaz principal del software se muestra en la imagen siguiente.

Overview of the IAR System
Overview of the IAR System

En la barra de herramientas, busca el menú «Proyecto» y, en su submenú, selecciona «Crear nuevo proyecto». Aparecerá un cuadro de diálogo para crear un nuevo submenú de proyecto.

En las plantillas de proyecto, seleccione la plantilla del lenguaje C. Haga clic en el botón Aceptar para guardar el proyecto.

Create New Project in IAR System
Create New Project in IAR System

IAR abrirá el archivo de proyecto recién creado, tal y como se muestra a continuación. Un nuevo proyecto creará automáticamente un archivo de programa principal main.c. A continuación, debe configurar el proyecto. En el panel de la lista de archivos situado a la izquierda de la interfaz del proyecto, haga clic con el botón derecho del ratón en el nombre del proyecto y seleccione el menú «Opciones» en el menú emergente, tal y como se muestra en la imagen.

Setting the IAR Project by Option Menu
Setting the IAR Project by Option Menu

Después de seleccionar el menú «Opciones», aparecerá el cuadro de diálogo de configuración de las propiedades del proyecto. Seleccione la primera propiedad «Opciones generales» y, a continuación, la pestaña «Destino». Seleccione el modelo real del microcontrolador STM8 que está utilizando, tal y como se muestra en la imagen.

Choose ST Device Series and Model in IAR
Choose ST Device Series and Model in IAR

A continuación, seleccione la propiedad «Debugger» y el cuadro de diálogo de propiedades cambiará como se muestra a continuación. En la pestaña «Setup», seleccione «ST-LINK» en la lista desplegable de la sección «Driver». Haga clic en el botón «OK» para completar la configuración de las propiedades.

Choose ST-LINK Driver in Debugger of IAR
Choose ST-LINK Driver in Debugger of IAR

En este punto, después de compilar el proyecto, puede grabarlo en el microcontrolador STM8 utilizando ST-Link. Concretamente, en la barra de herramientas de la interfaz del software IAR, haga clic en el botón verde con forma de triángulo «descargar y depurar» para grabar el programa en el microcontrolador. Haga clic en el botón azul claro con forma de triángulo «GO» para ejecutar el programa a toda velocidad. Haga clic en el botón rojo con forma de prototipo «detener depuración» con una cruz blanca para salir del modo de depuración.

Escribir su primer programa con IAR

Aunque el proyecto anterior puede grabar un programa en el microcontrolador utilizando ST-LINK, no contiene ninguna instrucción operativa sustancial, por lo que el microcontrolador STM8 no realizará ninguna acción. Al igual que hicimos en las secciones pertinentes de las instrucciones de STVD, podemos familiarizarnos con los pasos reales de programación en IAR encendiendo el LED D1.

En primer lugar, añada el archivo de encabezado STM8 al proyecto. Para ello, seleccione el nombre del proyecto en la lista de archivos del proyecto, haga clic con el botón derecho del ratón y seleccione «Añadir» en el menú emergente. Haga clic en «Añadir archivos» en el submenú. A continuación, el software IAR navegará hasta el directorio STM8/INC dentro del directorio de instalación de IAR. Aquí podrá ver archivos con nombres como «IOSTM8S105C6.h», que son archivos de encabezado para varios chips STM8.

Add Files to IAR Project
Add Files to IAR Project

Una vez añadido, también debemos incluir el encabezado en el programa utilizando la siguiente declaración de referencia:

				
					#include "IOSTM8S105C6.h"

				
			

Después de incluir el archivo de encabezado, puede escribir un programa para manipular GPIO. El código del programa es el mismo que el código desarrollado en las secciones anteriores para el desarrollo de STVD. El código completo es el siguiente:

				
					#include "IOSTM8S105C6.h"

void main(void)
{
    PC_DDR |= 0x08; // Set PC3 as output mode
    PC_CR1 |= 0x08; // Set PC3 as push-pull output
    PC_CR2 |= 0x00; // Set PC3 as 10MHz fast output
    PC_ODR ^= 0x08; // Set PC3 output logic low

    while (1)
    {
    }
}

				
			

Después de escribir este código, compílalo y enlázalo, y luego utiliza ST-LINK para grabarlo en el microcontrolador. Observarás que el LED D1 parpadea.

Compartir en:

Scroll al inicio

Cotización