You are on page 1of 6

El software que se genera será ejecutado por un sistema Nios II basado en el procesador

en una FPGA. Por lo tanto, el primer paso es configurar la FPGA en su placa de


desarrollo con la pre-generados por el sistema Nios II de hardware estándar. Descargue
el archivo de configuración de la FPGA, es decir, la SRAM archivo objeto que contiene
el sistema Nios II estándar, a la placa mediante la realización de los siguientes pasos
(SOF.)
1. Conecte la tarjeta al ordenador principal con el cable de transferencia USB.
2. Aplicar alimentación a la placa.
3. Inicie el software Nios II Herramientas de generación (SBT) para Eclipse. En los
equipos Windows,
seleccione Todos los programas> Altera> Nios II EDS <versión>> Nios II <versión>
Herramientas de generación de software de Eclipse en el menú Inicio de Windows.
4. Acepte el espacio de trabajo predeterminado. Vamos a cambiar esto más adelante.
5. En el menú Nios II Herramientas, haga clic en Quartus II del programador.
6. Haga clic en Configuración de Hardware en la esquina superior izquierda del
programador Quartus II
ventana. El programa de instalación de hardware cuadro de diálogo.
7. Seleccione USB Sound Blaster de la lista de hardware actualmente seleccionado,
como se muestra en
Figura 1-2.
1 Si el cable de descarga no aparece en la lista, primero debe instalar
controladores para el cable. Para obtener información acerca de la descarga cable
8. Haga clic en Cerrar. Volverá a la ventana de Quartus II del programador.
9. Haga clic en Detectar automáticamente. El dispositivo en su tablero se detecta de
forma automática.
10. Haga clic en la primera entrada para resaltarla. Consulte la Figura 1-3 para la
ubicación de la primera
entrada.
11. Haga clic en Cambiar archivo.
12. Examinar para <su directorio> proyecto y seleccione el archivo de sof.
Programación para su
diseño que se muestra en la Tabla 1-1.
13. Haga clic en Aceptar.
14. Encienda el Programa / Configurar el archivo de programación, como se muestra en
la Figura 1.3.
15. Haga clic en Inicio.
El medidor de progreso barre al 100% ya que el software Quartus II configura la FPGA.
Cuando la configuración esté completa, la FPGA se configura con el sistema Nios II,
pero no cuenta aún con un programa de C en la memoria para ejecutar

Nios II SBT para Eclipse Generar flujo


El Nios II SBT para Eclipse es una herramienta fácil de usar interfaz gráfica que
automatiza la construcción y gestión de archivo MAKE, e integra un editor de texto, un
depurador, el programador Nios II flash, y el programador Quartus II. La aplicación de
software plantillas incluidas en la interfaz gráfica de usuario que sea fácil para los
nuevos programadores de software para empezar a trabajar rápidamente.
En esta sección, se utiliza el Nios II SBT para Eclipse para compilar un lenguaje
sencillo ejemplo C programa de software para ejecutar en el sistema Nios II estándar
configurados en la FPGA en su placa de desarrollo. Se crea un proyecto nuevo software,
construirlo, y ejecutarlo en el hardware de destino. También modificar el proyecto,
volver a construir, y establecer una sesión de depuración.
f Para un completo tutorial sobre el uso del Nios II SBT para Eclipse para desarrollar
programas, consulte
al desarrollo de software tutorial en la página Introducción a la gráfica de usuario
Interfaz capítulo del Manual del Nios II de desarrollo de software.
Crear el mundo Hola Ejemplo de proyecto
En esta sección, se crea un nuevo proyecto de aplicación Nios II a partir de un ejemplo
instalado. Para empezar, realice los pasos siguientes en el SBT Nios II de Eclipse:
1. Volver a la SBT Nios II para Eclipse.
1 Se puede cerrar el Quartus II programador o dejarla abierta en el
de fondo si desea volver a cargar el sistema de procesador en su
Junta de Desarrollo rápidamente.
2. Crear un nuevo espacio de trabajo en el directorio> <su proyecto para que el
software reside
el marco de su proyecto de hardware. Para ello, siga estos pasos:
a. En el menú Archivo, seleccione Cambiar área de trabajo, y haga clic en Otros.
El espacio de trabajo
Iniciador del cuadro de diálogo.
b. Haga clic en Examinar para mostrar el cuadro de diálogo Seleccione el área
de Directorio, a continuación,
vaya a <su directorio> proyecto.
c. Haga clic en Crear nueva carpeta.
d. eclipse_workspace Tipo y pulse Intro.
e. Haga clic en Aceptar para salir del cuadro de diálogo Seleccione el área de
Directorio.
f. Haga clic en Aceptar para salir del cuadro de diálogo de inicio de área de
trabajo. El Software II Nios
Herramientas de generación de Eclipse se reinicia en el nuevo espacio de
trabajo.
3. En el menú Archivo, seleccione Nuevo y haga clic en Nios II de aplicaciones
y de BSP
Plantilla. El Nios II Aplicación y BSP de asistente de plantilla aparece.
4. Para SOPC Información Nombre de archivo, vaya a <su directorio> proyecto
y abrir el
SOPC información de archivo (. Sopcinfo) para su diseño se muestra en la Tabla
1-1.
1 Todos los Nios proyecto de software II necesita una descripción del sistema de
la
Nios II correspondiente sistema de hardware. Para el SBT Nios II para Eclipse,
este
descripción del sistema está contenido en un archivo sopcinfo..
5. En el cuadro Nombre del proyecto, my_first_nios_software_project tipo.
6. En la lista Plantillas, seleccione la plantilla Hola a todos los proyectos. Figura
1-4 muestra
el asistente.
7. Haga clic en Finalizar. El Nios II SBT para Eclipse crea el
my_first_nios_software_project proyecto y vuelve a la perspectiva de Nios II.
8. En la vista Explorador de proyectos, expanda my_first_nios_software_project.
Doubleclick
hello_world.c para ver el código fuente. Figura 1-5 muestra la II Nios
perspectiva

my_first_nios_software_project_bsp ■ es el paquete de soporte de la placa (BSP) para


su
Nios II hardware del sistema. El BSP incluye los siguientes datos:
■ Componente controladores de dispositivo para su sistema de hardware Nios II
■ newlib biblioteca C, que es una biblioteca C ricamente equipada para sistemas
embebidos
■ Nios II paquetes de software
■ Nios II de la capa de abstracción de hardware (HAL)
■ NicheStack TCP / IP Stack, Nios II Edición
■ Nios II de acogida del sistema de archivos
■ Nios II de sólo lectura del sistema de archivos zip
■ Micrium de MicroC / OS-II del sistema operativo en tiempo real (RTOS)
■ system.h, que es un archivo de encabezado que encapsula el sistema hardware
■ alt_sys_init.c, que es un archivo de inicialización que inicializa los dispositivos de la
sistema de
■ linker.h, que es un archivo de encabezado que contiene información sobre el
enlazador
la memoria de diseño.

Realizar los siguientes pasos para generar y ejecutar el programa:


1. Para crear el programa, haga clic en el proyecto en my_first_nios_software_project
la vista Explorador de proyectos, y haga clic en Generar proyecto. El cuadro de diálogo
Generar proyecto
aparece y el Nios II SBT para Eclipse comienza a compilar el proyecto. Cuando
recopilación completa, el mensaje "Construir completada" aparece en la consola
punto de vista. El plazo de ejecución varía en función del sistema.
2. Para ejecutar el programa, my_first_nios_software_project botón derecho del ratón,
seleccione Ejecutar como,
y haga clic en Nios II de hardware. El Nios II SBT para las descargas de Eclipse el
programa
a la FPGA en el tablero de la blanco y ejecuta el código. El mensaje "Hola desde
Nios II "aparece en la vista de Nios II de la consola.
1 Si el cuadro de configuraciones de ejecución de diálogo aparece, haga clic en la ficha
de conexión de destino y
verificar la conexión a la placa. Si no hay conexión se muestra, haga clic en Actualizar
Conexiones. Si existe una conexión, haga clic en Ejecutar. Para obtener más
información acerca de ejecutar
y configuraciones de depuración, consulte la página Introducción a la interfaz gráfica de
usuario
capítulo del Manual del Nios II de desarrollo de software.
Figura 1-6 muestra la Nios II
Ahora que ha creado, compilado, y ejecutar el primer programa de software, puede
realizar operaciones adicionales, tales como la configuración de la BSP propiedades,
edición y volver a generar la aplicación, y depurar el código fuente.
Editar y volver a ejecutar el Programa de
Puede modificar el código fuente en el SBT Nios II para Eclipse, generar el proyecto,
ejecutar el programa, y observar los cambios que se ejecuta en el tablero de la blanco.
En esta sección, se agrega el código que hace que un LED parpadea en su placa de
desarrollo. 1 Para obtener más información acerca de cómo el LED parpadea, consulte
"Depuración de la
Aplicación "en la página 1-11.
Realice los siguientes pasos para modificar y volver a ejecutar el programa:
1. En el archivo hello_world.c, reemplace el código existente con el siguiente código:
# Include
# Include "system.h"
# Include "altera_avalon_pio_regs.h"
int main ()
{
int cuenta = 0;
; int retardo
printf ("Hola desde Nios II \ n");

2. Guarde el archivo.
3. Haga clic en my_first_nios_software_project en la vista Explorador de proyectos,
seleccione
Ejecutar como, y haga clic en Nios II de hardware.
1 No es necesario para generar el proyecto de forma manual, el Nios II SBT para
Eclipse
reconstruye automáticamente el programa antes de descargarlo en la FPGA.
4. Observe el LED parpadea en el tablero de desarrollo.

Para depurar la aplicación, realice los pasos siguientes:


1. Haga clic en my_first_nios_software_project en la vista Explorador de proyectos,
seleccione
Depurar como y haga clic en Nios II de hardware.
1 Si el cuadro de diálogo de depuración de configuraciones, haga clic en el Meta
ficha de conexión y verificar la conexión a la placa. Si no hay ninguna conexión
se muestra, haga clic en Conexiones de actualización. Si existe una conexión, haga clic
en
Depurar. Para obtener más información acerca de configuraciones de ejecución y
depuración, se refieren a
la Introducción al capítulo interfaz gráfica de usuario de la II Nios
Software Developer's Handbook.
2. Si el cuadro de mensaje Confirmar Perspectiva Cambiar, haga clic en Sí. El contexto
cambia a la perspectiva de Nios II de depuración.
Después de un momento, la función main () aparece en el editor. Una flecha azul al lado
la primera línea de código indica que la ejecución se detuvo en esa línea.
3. En el menú Ejecutar, haga clic en Reanudar para reanudar la ejecución.
Cuando se depura un proyecto en el SBT Nios II para Eclipse, usted puede pausar,
detener, o solo paso el programa, establecer puntos de interrupción, examinar las
variables y realizar muchas otras tareas de depuración comunes. 1 Para volver a la
perspectiva de Nios II desde la perspectiva Nios II Depurar, haga clic en los dos
flechas (>>) en la esquina superior derecha de la interfaz gráfica de usuario, y haga clic
en Nios II.
f Para obtener más información sobre la depuración de proyectos de software en el SBT
Nios II para
Eclipse, consulte la Guía de inicio con el capítulo de interfaz gráfica de usuario de la II
Nios
Software Developer's Handbook

El sistema de Nios II descripción del archivo de encabezado, system.h, contiene las


definiciones de software, nombre, lugares, direcciones base, y la configuración de todos
los componentes en el sistema de hardware Nios II. El archivo system.h reside en el
directorio my_first_nios_software_project_bsp. Abra el archivo system.h y localizar la
macro LED_PIO_BASE.
LED_PIO_BASE contiene la dirección base del periférico el control de la PIO LED. El
procesador Nios II controles de los puertos PIO (y por lo tanto el LED) de lectura y
escritura a la hoja de registro. Para la PIO, existen cuatro registros: datos, dirección,
interruptmask y edgecapture. Para apagar el LED de encendido y apagado, la aplicación
escribe en el registro de datos PIO.
El núcleo tiene una PIO altera_avalon_pio_regs.h software de archivo asociado. Este
archivo define el mapa de la base de registro, proporcionando constantes simbólicas
para acceder al hardware de bajo nivel. El archivo altera_avalon_pio_regs.h reside en el
directorio my_first_nios_software_project_bsp en los drivers \ inc subdirectorio.
Al incluir el archivo altera_avalon_pio_regs.h, varias funciones útiles que manipulan
los registros centrales PIO están disponibles para su programa. En particular, la función
IOWR_ALTERA_AVALON_PIO_DATA (base de datos) se puede escribir en el
registro de datos PIO, convirtiendo el LED de encendido y apagado. f El PIO es uno de
los muchos SOPC Builder periféricos que se pueden utilizar en un sistema. Para
aprender sobre el núcleo PIO y otros inherentes núcleos periféricos, consulte el
Volumen 5:
Embebido Periféricos del Manual de Quartus II.
Al desarrollar sus propios diseños, puede utilizar las funciones del software y los
recursos que se proporcionan con la HAL Nios II.
En esta sección se analiza la configuración de su BSP. Para las propiedades de un BSP
cambios surtan efecto, debe regenerar su BSP antes de volver a ejecutar
su programa, ya sea haciendo clic en Generar en el Editor de BSP o botón derecho del
ratón
el proyecto my_first_nios_software_project_bsp en la vista Explorador de proyectos,
señalando Nios II, y haciendo clic en Generar BSP.
Para acceder a las propiedades BSP más comunes, realice los pasos siguientes:
1. En la SBT Nios II para Eclipse, my_first_nios_software_project_bsp botón derecho
del ratón y
haga clic en Propiedades. El cuadro de diálogo Propiedades de
my_first_nios_software_project_bsp
Aparecerá el cuadro.
2. Haga clic en Propiedades BSP Nios II. Los ajustes más comunes relacionados con la
forma en que el
programa interactúa con el hardware subyacentes. Figura 1-7 muestra el
Nios II BSP cuadro de diálogo Propiedades.

Un amplio conjunto de propiedades y construcción de opciones están disponibles


mediante el editor de BSP. Para acceder a todas las propiedades de BSP, realice los
pasos siguientes:
1. En la esquina inferior derecha de las propiedades de
my_first_nios_software_project_bsp cuadro de diálogo, haga clic en Editor de BSP. El
Nios II
Aparecerá el Editor de BSP. Figura 1-8 muestra la Nios II BSP Editor.
1 Es posible también acceder a los Nios II BSP editor en el menú Nios II
2. Haga clic en la ficha Configuración para ver las opciones disponibles. Por ejemplo,
puede establecer la
interfaces para el uso de stdio, stdin y stderr.
3. Haga clic en la pestaña de paquetes de software para ver los paquetes de software,
tales como archivos
sistemas, las bibliotecas de gráficos, las pilas de la red, disponible en el BSP.
4. Haga clic en la ficha Controladores para ver los controladores disponibles para el
Altera-siempre
propiedad intelectual (IP) en su sistema.
5. Haga clic en la ficha de secuencias de comandos del vinculador para ver las
asignaciones de la sección vinculador de memoria. La
asignaciones de vinculador sección de determinar lo que la memoria se utiliza para
almacenar el compilado
programa ejecutable cuando el programa se ejecuta my_first_nios_software_project.
Figura 1-9 muestra la ficha de secuencias de comandos del vinculador de la Nios II BSP
Editor.
6. Haga clic en la ficha de destino Generación de archivos para ver los archivos que se
agregan a su BSP en
tiempo de construcción.
7. Si ha hecho cambios en su BSP, haga clic en Generar para actualizar el BSP.
8. En el menú Archivo, haga clic en Salir.
9. Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de
my_first_nios_software_project_bsp
caja.

2.

You might also like