fpganedir.com'da ara

fpganedir mail

 * Proje Hakkında

 * Proje Oluşturma(1)

 * Proje Oluşturma(2)

 * Proje Oluşturma(3)

  * Nios

Proje Tanımı:

Bu projemizde FPGA içerisine C ile programlayacağımız bir microişlemci gömeceğiz. Projemizde, Microişlemci bilgisayar arayüzünü FPGA'i programlamak için de kulladığımız JTAG UART arayüzü ile sağlayacağız.

Projede neler yapacağız?

Projeye Giriş

Programımızda 1'den 16'ya kadar sayan bir sayaç tasarlayacağız. Sayaç 16 olduğunda tekrar 1'e dönecek. Sayacın değerini görmek için, sayacın çıkışına 4 adet LED bağlayacağız. Programa 1 adet düğme komutu ekleyeceğiz  ve düğmeye basıldığı zaman, programda "Düğmeye Basıldı" uyarısı görüntülenecek.

C PROGRAM

#include "system.h"
#include "alt_types.h"
#include "altera_avalon_pio_regs.h"
#include "sys/alt_irq.h"

#include<stdio.h>
#include<stdlib.h>
int i,button;

int  main (void)
   {
      printf("Hello world\n");
      usleep(1000000);
      while(1)
           {
                for( i=1; i<17;i++)
                      { 
                       IOWR_ALTERA_AVALON_PIO_DATA(LED_BASE,i );
                       button = IORD_ALTERA_AVALON_PIO_DATA(SWITCH_BASE);
                       if(button==0) printf("switch pressed\n");
                       usleep(1000000);
                      } 
           }
return 0;
}

 

 

Anasayfa | Fpga | VHDL | VHDL Sözlüğü | Embedded Sistem | Android | Sayısal Tasarım | Simulasyon | PCB | Örnekler | Forum | İletişim
Copyright © 2010-2013 FPGAnedir. All Rights Reserved.