Các bước thiết lập một Project

Một phần của tài liệu Nghiên cứukhai thác các giao diện truyền thông của bảng mạch phát triểnS3CEV40 (Trang 35 - 50)

Project là một khái niệm quan trọng đối với Embest IDE. Nó là một kiến trúc cơ bản cho người dùng để tổ chức các file nguồn, thiết lập các tùy chọn biên dịch và liên kết, tạo ra thông tin gỡ lỗi, và cuối cùng tạo ra các file BIN để nạp vào thiết bị . Embest IDE Các chức năng quản lý dự án bao gồm:

Hình 2.3. Giao diện quản lý tập tin trong Project

(2) Cung cấp các hộp thoại cho bộ vi xử lý / debug lựa chọn thiết bị và cài đặt, cấu hình gỡ lỗi thông tin, trình biên dịch / assembly / thiết lập linker...

(3) Cung cấp trình đơn Build, các nút công cụ và thông tin trong cửa sổ output

1. Tạo một project

Một workspace bao gồm một hoặc nhiều project. Các bước để tạo một project như sau:

- Chọn File => New Workspace. Sẽ xuất hiện một bảng thông báo yêu cầu nhập tên để tạo project mới

Hình 2.5. Tạo một Project mới

- Nhập tên project. Bấm OK để chọn và lưu project đã tạo vào đường dẫn mặc định.

- Tạo một tập tin nguồn mới (New Source File): chọn file => new. IDE sẽ mở ra một cửa sổ soạn thảo, ta có thể lập trình trên cửa sổ đó và lưu lại để tạo tập tin.

Hoặc có thể thêm một tập tin đã có sẵn bằng cách: chọn project=> Add To Project=>Files hoặc bấm chuột phải vào tên của project trong cửa sổ quản lý project và chọn tương tự. IDE sẽ mở một cửa sổ thông báo cho phép ta chọn file để thêm vào project.

Hình 2.6. Thêm file vào Project

Nếu có nhiều project trong workspace, để chọn project cần biên dịch hoặc debug, bấm chuột phải vào project đó, chọn “Set as Active Project” như hình 2.7

2. Thiết lập cho Project 1) Thiết lập bộ vi xử lý

Chọn Project => Settings. IDE sẽ mở ra một hộp thoại cho phép ta tùy chọn các thông số cho vi xử lý như hình 2.8

Hình 2.8. Project Settings

2) Thiết lập bộ giả lập (Emulator)

Chọn Project=> Settings. IDE sẽ mở hộp thoại thiết lập như trên, chọn tiếp nhãn “Remote” ta có các bảng các thông số như hình 2.9

3) Thiết lập Debugging

Chọn Project=> Settings. Chọn tiếp nhãn “Debug”. IDE sẽ xuất hiện hộp thoại dưới đây:

Hình 2.10. Thiết lập Debugging - Trong mục “General” ta có các tùy chọn:

+ Download file: chọn symbol file. Symbol thường có dạng *.elf hoặc *.coff trong thư mục debug.

+ Action after connected: có ba lựa chọn

+ None: Không thực hiện download sau khi IDE kết nối với thiết bị

+ Auto download: Sau khi kết nối IDE với thiết bị, tập tin sẽ được tự động tải xuống board .

+ Command script: Sau khi kết nối IDE với thiết bị, tập tin script sẽ được thực thi trước.

Hình 2.11. Thiết lập Download Settings

+ Download file: chọn symbol file trong thư mục debug. + Download verification: xác nhận file download.

+ Download address: địa chỉ bắt đầu download file vào board. + Execute program from.

+ Don’t care: Sau khi download hệ thống đếm sẽ không thay đổi.

+ Download address: Sau khi download, hệ thống bắt đẩu thực thi từ địa chỉ trong nhãn download address. (adsbygoogle = window.adsbygoogle || []).push({});

+ Program entry point: Sau khi download, hệ thống sẽ bắt đầu thiết lập các điểm vào chương trình.

+ Execute until: Ký tự cuối cùng trong hệ thống sẽ được thực thi sau khi download xong.

4) Thiết lập Directory

Hình 2.12. Thiết lậpDirectory

5) Thiết lập trình biên dịch (Compiler)

- Compiler General Settings:

+ Include Directory – header files directory

+ Object files location – chọn thư mục object files

+ Preprocessor Definitions: Chọn các chip cần biên dịch

- Compiler Warning Options

Hình 2.14. Thiết lập Compiler Warning Options - Compiler Debug/Optimization Settings

- Compiler Target Specific Options Settings

Hình 2.16. Thiết lập Compiler Target Specific Options - Compiler Code Generation Settings

6) Thiết lập Assembler

- Thiết lập cho Assembler như hình dưới và cần phải tuân thủ theo tiêu chuẩn GNU

- Assembler General Settings

Hình 2.18. Thiết lập Assembler General

+ Include Directory – chọn đường dẫn cho thư mục.

+ Object files location – chọn đường dẫn cho file đối tượng. + Predefinitions – định nghĩa các trình biên dịch marco. - Thiết lập Assembler Code Generation

- Thiết lập Assembler Target Specific

Hình 2.20. Thiết lập Assembler Target Specific - Thiết lập Assembler Warning Options

7) Thiết lập Linker

- Thiết lập Linker General

Hình 2.22. Thiết lập Linker General - Thiết lập Linker Image Entry Options

Hình 2.24 Thiết lập Linker Code Generate Option

8) Thiết lập Linker Include Object and Library Modules

9) Linker Additional Library Search Path Settings

Hình 2.26. Thiết lập Linker Additional Library Search Path

3. Biên dịch và liên kết các Project

Sau khi hoàn thành các bước viết chương trình và thiết đặt cấu hình cho Project, ta tiếp tục thực hiện bước biên dịch chương trình, như hình sau: (adsbygoogle = window.adsbygoogle || []).push({});

Có thể sử dụng các phím tắt để thực hiện các biên dịch như F7 hoặc Ctrl+F7

Biên dịch thành công sẽ xuất hiện thông báo như hình trên. Nếu không cần kiểm tra lại chương trình và thực hiện biên dịch, gỡ rối theo từng bước.

4. Load Debugging

Embest IDE for Arm tích hợp một phần mềm giả lập. Ta có thể sử dụng để debug chương trình ngay trên máy tính mà không cần kết nối với thiết bị thật.

Ngoài ra ta cũng có thể debug chương trình bằng thiết bị bằng cách chọn kết nối thông qua Jtag , chọn Select Debug => Remote Connect và chọn “Download ” từ menu

Break Point Setting và Single Stepping; Embest IDE có thể thực hiện các điểm ngắt (break points) trong mã nguồn chương trình, phân tích hay kết hợp các đoạn mã chương trình lại với nhau (disassemble/assembly) bằng cách thực hiện theo một trong các cách sau:

- Bấm vào nút Insert/Remove Break Point - Bấm F9

- Bấm Debug => Toggle Breakpoint

Một phần của tài liệu Nghiên cứukhai thác các giao diện truyền thông của bảng mạch phát triểnS3CEV40 (Trang 35 - 50)