You are on page 1of 11

NiosII-LED-Demo

NiosII-LED-Demo

QuartusII 9.0
NiosII IDE 9.0
NiosII IDE
1.led_test

D:/Projects/NiosII/led_test
2. SOPC Builder

3. System led_test

By Craftor @ 2009-10-10

NiosII-LED-Demo

4. CPU Nios II Processor.

5. CPU s Finish

6. CPU_0

By Craftor @ 2009-10-10

NiosII-LED-Demo

7. ROM onchip_ROM

By Craftor @ 2009-10-10

NiosII-LED-Demo

8. RAM( onchip_RAM)

9. PIO

By Craftor @ 2009-10-10

NiosII-LED-Demo

10. PIO LED_PIO

By Craftor @ 2009-10-10

NiosII-LED-Demo

11.

12. CPU Reset Vector onchip_ROM Exception Vector


onchip_RAM

By Craftor @ 2009-10-10

NiosII-LED-Demo

13 System Auto-Assign Base Addresses Auto-Assign IRQs

14 Generate NiosII
2~5

15 NiosII IDE
D:/Projects/NiosII/led_test

By Craftor @ 2009-10-10

NiosII-LED-Demo

16. File -> New -> NiosII C/C++ Application

17.Hello World PTF SOPC Builder led.ptf

By Craftor @ 2009-10-10

NiosII-LED-Demo

18.

19. hello_world.c
#include "stdio.h"
#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
int main(void) __attribute__ ((weak, alias("alt_main")));
int alt_main(void)
{
alt_u8 led = 0;
alt_u32 i;
while(1)
{
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);
for(i=0; i<500000; i++);
led = ~led;
}
}

By Craftor @ 2009-10-10

NiosII-LED-Demo

20. hello_led Build Project1~3

21. QuartusII NiosII

By Craftor @ 2009-10-10

10

NiosII-LED-Demo

22. input output

23. JTAG led.sof FPGA


24. NiosII IDE hello_led Run as -> Nios II Hardware
LED

By Craftor @ 2009-10-10

11

You might also like