Thông báo

Collapse
No announcement yet.

Nios ii

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nios ii

    Chào mọi người, đây là lần đầu tiên mình dùng FPGA và gặp một số vấn đề, vẫn chưa giải quyết được, rất mong sự giúp đỡ.
    Mình dùng Quartus ii 9.0 tạo một project với các chức năng:
    + CPU 32 bit
    + Jtag UART
    + RAM on chip 4096bytes
    + 8 input
    + 8 output

    đã built trên Quartus thành công.

    Trên Nios ii (ver 9.0) mình viết một chương trình đơn giản như sau:

    #include <stdio.h>

    int main()
    {
    while(1)
    {
    ;

    }
    return 0;

    }

    cho biên dịch lại thấy thông báo lỗi:

    make -s all includes
    Linking light.elf...
    /cygdrive/d/DE2Prepare/OlderVerAgain/software/light_syslib/Debug/liblight_syslib.a(alt_main.o)(.text+0x34): In function `alt_main':
    /cygdrive/c/altera/90/nios2eds/components/altera_hal/HAL/src/alt_main.c:163: undefined reference to `main'
    collect2: ld returned 1 exit status
    make: *** [light.elf] Error 1
    Build completed in 21.375 seconds

    Tớ đã thử lại nhiều lần nhưng vẫn không có hiệu quả. Rất mong sự giúp đỡ, xin cảm ơn.

  • #2
    Bạn thử tăng on-chip RAM lên nhé, 8K chẳng hạn... Không nhớ rõ lắm, nhưng trong NIOS II software development IDE, chọn project -> chuột phải -> properties: bỏ hết những libraries ko cần thiết như libc++... Sau đó thử compile lại nhé.

    Comment


    • #3
      Theo kinh nghiệm của mình và các Pro Designer cũng khuyên nên dùng "Nios II 10.1 Software Build Tools for Eclipse" hơn là dùng NIOS II IDE vì nó dịch nhanh hơn,bộ thư viện Ok và ít lỗi hơn. Ban đầu mình cũng dùng IDE nhưng thấy nhiều lỗi và mất thời gian dịch quá nhiều nên giờ chuyển sang SBT thấy ngon hơn nhiều!
      Kinh nghiệm là thứ quí giá!
      Technical Institutes
      Mobile: 0983278725
      Email:

      Comment

      Về tác giả

      Collapse

      bmchau17 Tìm hiểu thêm về bmchau17

      Bài viết mới nhất

      Collapse

      Đang tải...
      X