Các chức năng của µVision Debugger

Một phần của tài liệu LUẬN VĂN:CÁC KỸ THUẬT GỠ LỖI TRONG VIỆC PHÁT TRIỂN HỆ THỐNG NHÚNG VỚI NGÔN NGỮ C doc (Trang 44 - 46)

µVision Debugger được tích hợp cùng trong µVision IDE, chỉ khi chương trình của chúng ta đã được biên dịch đúng thì ta mới có thể gỡ lỗi bằng µVision Debugger. Nhấn vào nút Start/ Stop Debug Session (Ctrl + F5) để bắt đầu gỡ lỗi chương trình trong máy chủ đã chọn, nhấn Run (F5) để chạy chương trình. Hình 4.3 minh họa cho giao diện của µVision Debugger khi chương trình đang chạy.

µVision Debugger cung cấp các chức năng như sau [8]:

Bảng 4.2: Các chức năng của µVision Debugger [5]

STT Tên chức năng Mô tả Đường dẫn

1 Disassembly Tách mã nguồn C/C++ hay hợp ngữ với chương trình thực thi trong các stepping modes khác khau và

view modes khác nhau như là hợp ngữ, kí tự hay cả hai.

View → Disassembly Window

2 Breakpoint Tùy chọn nhiều điểm dừng bao gồm các điểm dừng truy cập và phức tạp.

Debug → Breakpoint

3 Bookmark Đánh dấu để dễ dàng tìm và xác

định được điểm mâu thuẫn. Edit → Insert/ Remove Bookmark 4 Review, modify Xem và sửa các giá trị của bộ nhớ,

biến, thanh ghi. View → Memory Window, Register Window,

5 Program call

tree Liệt kê cây chương trình gọi bao gồm biến stack dưới dạng cây. View → Call Stack Window 6 Peripheral Xem tình trạng của các thiết bị

ngoại vi tích hợp trên vi điều khiển. Peripherals 7 Command Chức năng gỡ lỗi bằng dòng lệnh

hay kịch bản giống C. View → Command Window 8 Execution

Profiling

Ghi và hiển thị thời gian thực thi cũng như số chu kỳ cần cho mỗi lệnh.

Debug → Execution Profiling

9 Code Coverage Thống kê tỷ lệ các lệnh được thực

thi. View → Analysis Windows → Code Coverage

10 Performance Analyzer

Thống kê số lần gọi, thời gian gọi hàm.

View → Analysis Windows →

Performance Analyzer 11 Logic Analyzer Bắt, lưu và hiển thị các tín hiệu. View → Analysis

Windows → Logic Analyzer

12 Instruction

µVision Debugger cung cấp hai chế độ gỡ lỗi là dùng Simulator và Target Mode. Chúng ta có thể lựa chọn chế độ gỡ lỗi bằng cách vào thẻ Project → Option for Target “Target 1” rồi chọn thẻ Debug.

Simulator Mode là chế độ gỡ lỗi mô phỏng các tập lệnh và các thiết bị ngoại vi

tích hợp trên chip cho máy đích. Chế độ này dùng để kiểm thử, gỡ lỗi khi phần cứng chưa sẵn sàng. Chức năng này của µVision Debugger giúp cho những người không có phần cứng sẵn sàng cũng có thể nghiên cứu và làm việc được, nó giúp cho việc phát triển các hệ thống nhúng không còn quá phụ thuộc vào phần cứng, và là tiền đề thúc đẩy nhanh việc phát triển hệ thống.

Target Mode là chế độ gỡ lỗi khi phần mềm làm việc trực tiếp trên phần cứng.

Phiên bản µVision 4.10 cho phép việc gỡ lỗi trên các thiết bị phần cứng như là: ULINK ARM Debugger, Signum Systems JTAGjet, J-LINK/ J-TRACE, ULINK Pro ARM Debugger là các bộ công cụ được Keil hay các công ty thứ ba phát triển.

Một phần của tài liệu LUẬN VĂN:CÁC KỸ THUẬT GỠ LỖI TRONG VIỆC PHÁT TRIỂN HỆ THỐNG NHÚNG VỚI NGÔN NGỮ C doc (Trang 44 - 46)

Tải bản đầy đủ (PDF)

(65 trang)