Trang chủ

Thứ Hai, 15 tháng 8, 2011

Môi trường lập trình C của Altera


Tìm hiểu môi trường lập trình C của Altera.
Các câu hỏi nhỏ: Tập trung tìm hiểu 1 thư mục project được tạo ra bởi Altera để xây dựng 1 application.

1) Cách viết, biên dịch và nạp chương trình nhỏ "Hello! World" trên môi trường phát triển phần mềm của Altera.
- Các bước sử dụng tool. Chú ý không chỉ vào các bước sử dụng tool
2)  Tìm hiểu các bước sử dụng tool tương ứng gọi nhưng command line biên dịch nào:
   + Tạo ra một application bằng câu lệnh create-this-app: Kết quả của việc chạy lệnh đó là các file gì? (Makefile, linker script...?).
    + Cách để thêm nhiều hơn 1 file .c vào project.
 
   + Tìm hiểu makefile để biết khi nào thì gọi compiler gcc để dịch các file C thành file OBJ, khi nào gọi linker để liên kết các file OBJ và thư viện thành file chạy .ELF. Xác định file thư viện (vị trí, tên, chức năng của từng file thư viện được liên kết với chương trình). Xác định file chỉ ra bản đồ bộ nhớ linker script (tên, từng thành phần trong file đó). Search về make tutorial để đọc kỹ hơn về make và makefile.
    + Cách để cấu hình các thư viện HAL trong project? Cách thêm bớt các module thư viện trong syslib.
    + Cách để chỉ ra file mô tả phần cứng .sopc .sopcinfo.

3) Các chạy một chương trình .ELF đã biên dịch bằng trình mô phỏng mã máy (Instruction Set Simulator), bằng trình mô phỏng logic, và bằng cách nạp lên kit DE1, DE2.

Tài liệu tham khảo:
- Using C with Altera DE2 Board (Để trả lời câu hỏi 1)
- Rapid Prototyping Digital System: SoPC Edition, Chapter 16: Tutorial III.

- NIOS II Software Developer's Handbook, Section I. (Để trả lời mục câu hỏi 2)

Không có nhận xét nào:

Đăng nhận xét