PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 28-04-2007, 08:33 PM   #1
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi vnrobot View Post
Trong MPLAB IDE, có các bộ Toolsuite thông dụng
- MPASM Assembler (mpasmwin.exe)
- MPLINK Object Linker (mplink.exe)
- MPLIB Librarian (mplib.exe)
Các pác vui lòng giúp em hiểu rõ những trình trên là gì và chức năng của nó.
Cám ơn.
MPASM là trình hợp dịch, chuyển mã nguồn hợp ngữ sang mã nhị phân (mã máy) của chip tương ứng, ở dạng các module đối tượng.
MPLINK là trình liên kết dùng để liên kết một hay nhiều module đối tượng (có thể là các module thư viện) thành 1 module nhị phân duy nhất, ánh xạ vào bộ nhớ vật lý của chip.
MPLIB là trình quản lý thư viện dùng để quản lý các module thư viện, các hàm có sẵn của một ngôn ngữ lập trình thường được lưu trong các module thư viện.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 28-04-2007 lúc 11:57 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-04-2007, 08:43 AM   #2
vnrobot
Đệ tử 2 túi
 
vnrobot's Avatar
 
Tham gia ngày: Jan 2007
Bài gửi: 35
:
Exclamation Debugger ? How do use it effectively ?

Debugger là trình hỗ trợ tìm và fix lỗi, mặc dù ta viết chương trình kô có lỗi về mặt cú pháp, nhưng có thể sai lầm về mặt logic trong thực tế.

Sau khi chọn chip, lập trình và "build all" để sử dụng chức năng debugger, ta phải chọn chế độ debug. Ví dụ chọn MPLAB SIM, (tốt nhất là debug trên Mạch MPLAP ICD 2 (if có) vì nó giúp ta thao tác fix lỗi trên Mạch thực)


--Menu bar >> Debugger/Select Tool/MPLAB SIM
(lưu í là MPLAB SIM có hỗ trợ mô phỏng cho con PIC of mình, điều này biết được khi chọn PIC -- Menu bar >> Cofigure/Selec Device )


OK, xong phần Thủ tục, giờ xin các pác share tí kinh nghiệm để làm việc với trình Debugger một cách hiệu quà

Cám ơn.

( F9,F5,F6 ? F2 ? F7, F8 ? ... )

thay đổi nội dung bởi: namqn, 30-04-2007 lúc 08:36 PM.
vnrobot vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-04-2007, 10:01 AM   #3
vnrobot
Đệ tử 2 túi
 
vnrobot's Avatar
 
Tham gia ngày: Jan 2007
Bài gửi: 35
:
How "Set PC at Cursor" ?

OK, để Debug cho 1 đọan chương trình nhỏ nào đó, ta cần set điểm bắt đầu và điểm kết thúc.


* Set điểm bắt đầu :
Click phải lên dòng mún set điểm bắt đâu >> chọn "Set PC at Cursor" >> kết quả được 1 mũi tên xanh lá duy nhất tại dòng đó.
Lưu í : kô "Set PC at Cursor" được tại Label, chú thích, khai báo biến ... Túm lại, chỉ set được tại các Lệnh Xanh dương, In đậm

* Set điểm điểm kết thúc :
Double Click lên dòng mún kết thúc

* Cho chạy thử :
-- Menu bar >> Debugger/ Animate

* Một Số fím thông dụng :
F9 : Run
F5 : Ngừng
F6 : Processor Reset


* Có thể thiết lập thêm Kênh theo dõi sự thay đổi giá trị trong các Thanh ghi :
-- Menu bar >> View / Watch --> chọn Thanh ghi , định Địa chỉ và Giá trị cho thanh ghi đó



Các pác xem em có sai lầm chỗ nào và cần bổ sung gì kô ?
Nhờ các pác giải thích hộ Step Into (F7), Step Over (F8), Step Out


Cám ơn.

thay đổi nội dung bởi: vnrobot, 30-04-2007 lúc 03:54 PM.
vnrobot vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Dịch MPLAB nhh Chương trình dịch & các công cụ mô phỏng 76 28-02-2025 03:02 PM
Hướng dẫn sử dụng Stimulus, dùng kết hợp với MPLAB SIM namqn Chương trình dịch & các công cụ mô phỏng 6 25-10-2013 04:11 PM
Hỏi về MPLAB chipchipvn Những câu hỏi thường gặp 26 03-08-2010 07:58 PM
Cần tìm MPLAB C30 v1.32 bản full minhcuong Chương trình dịch & các công cụ mô phỏng 5 16-10-2007 05:43 PM
Hoi ve Mplab Luanquangnam Đóng góp ý kiến 1 12-12-2005 04:21 PM


Múi giờ GMT. Hiện tại là 11:25 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam