PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Chương trình dịch & các công cụ mô phỏng (http://www.picvietnam.com/forum/forumdisplay.php?f=10)
-   -   Dịch MPLAB (http://www.picvietnam.com/forum/showthread.php?t=354)

nhh 25-03-2006 12:17 PM

Dịch MPLAB
 
Khi nhh mới tập viết chương trình đầu tiên cho con pic, đã setup được Mplab nhưng loay hoay mãi không biết phải làm sao để biên dịch được file asm mình viết sang file hex để nạp.Và đây là một cách:

1.Sau khi setup Mplab (download miễn phí tại www.microchip.com , đã có version 7.31),bạn vào thư mục
C:\Program Files\Microchip\MPASM Suite lôi file MPASMWIN.exe ra desktop luôn
http://www.freewebtown.com/nhhao/PIC/MPASMWIN1.JPG
2.Chạy file này, Browse để tìm đến file asm bạn định biên dịch, click Assemble để biên dịch.
http://www.freewebtown.com/nhhao/PIC/MPASMWIN2.JPG
3.Chương trình sẽ thông báo kết quả sau khi biên dịch xong.
http://www.freewebtown.com/nhhao/PIC/MPASMWIN3.JPG

Hướng dẫn này có thể hơi vớ vẩn, nhưng hy vọng nó sẽ tiết kiệm một ít thời gian cho những ai mới bắt đầu.

falleaf 25-03-2006 01:07 PM

Trong chương trình MPLAB, thì viết file .asm xong, bấm Alt-F10 (hay Ctrl-F10 gì đó, lâu rồi F không nhớ rõ) là chế độ quick build, nó cho phép dịch trực tiếp khi dùng với MPLAB mà không cần phải thông qua MPASM

Trình dịch là trình MPASM, còn môi trường soạn thảo là MPLAB IDE (hay gọi tắt là MPLAB). Trong môi trường soạn thảo (MPLAB) có nhúng sẵn trình dịch (MPASM), vì vậy, có thể soạn thảo xong là dịch trực tiếp luôn.

Chúc vui.

pb1 25-03-2006 04:03 PM

Alt-F10 bác fall à :D, ngoài ra thu nhỏ cái output lại thì dịch nhanh hơn, còn vì sao thì em chẳng biết :D

chúc các bác vui :D

falleaf 30-03-2006 02:06 AM

có bạn nào post bài chi tiết về việc tạo ra một project trong MPLAB như thế nào không? Hiện nay F và anh Nam đang chuẩn hoá vấn đề này, nhưng tiến độ hơi chậm do đợt này cả hai anh em đang bận quá. Bạn nào mở màn đi nhợ?

Chúc vui.

forever_123 12-04-2006 02:08 AM

chào các bác, bác viết việc tạo ra một project đi, em giờ mới học chăng biết phải tạo thế nao.
các bác giúp em voi nhe
thank

namqn 12-04-2006 10:41 PM

5 Attachment(s)
Bây giờ bạn dùng tạm một số hình sau để làm theo nhé. Khi nào có thời gian thì chúng tôi sẽ viết thành tutorial chuẩn.

Bạn cứ theo thứ tự các hình mà làm. Ở bước 7 bạn sẽ chọn lệnh menu File/New để tạo ra một tập tin mới, sau đó bạn chọn lệnh File/Save As để lưu nó thành tập tin "Vidu1.asm" trong thư mục Vidu1. Như vậy đến bước 8 bạn sẽ có tập tin đó để thêm vào project. Nếu mọi việc suôn sẻ thì cuối cùng bạn sẽ có cây quản lý tập tin của project như ở hình số 9.

Thân,

namqn 12-04-2006 10:43 PM

4 Attachment(s)
Gửi tiếp các hình lên (vì mỗi post chỉ được gửi tối đa 5 hình).

Thân,

ndtoan 23-04-2006 09:23 PM

cam on bac nhieu em dang can thu nay

vudinhlieu 12-08-2006 07:59 PM

sau khi xem hết những gì của trưởng lão thì mình có thể viết thế này để dễ hiểu hơn !
Đầu tiên vào MPLAB IDE
.Bạn hãy soạn 1 file mới bằng cách chon File - New (hoặc nhấn Ctrl + N )
.Đánh đại vài chữ cho có save đó lưu lại file với đuôi Tênfile.ASM để các ghi chú ,các lệnh và các từ dành riêng tách ra theo màu thuận tiện hơn cho soạn thảo .Và tiếp tục viết nốt chương trình .Sau đó save lại 1 lần nữa .
.Chọn Project -Project Wizard ... - Chọn Next
.Gõ vào Pic mình dùng (vd Pic16F628A) - Next
.Chọn trình dịch .Ta chọn MPASM Assembler - Next
.Gõ vào tên Project, thư mục chứa Project - Next
.bước 4 ta thêm vào file ten_pic.LKR trong thưmuc /MPAM Suite/LKR(vd 16F628A.LKR. Tiếp theo nữa bạn cũng chọn luôn file.ASM của bạn đã soạn . Nhấn chuột chọn Add file . Đánh dấu chọn vào tên file - Next
.cuối cùng bạn chọn Exit
NHấn Ctrl + F10 để dịch file
kiểm tra lại lổi và sửa lỗi nếu có ! nếu ko có lổi ta sẽ có 1 file.hex
Làm thế có đúng ko vậy trưởng lão !

namqn 12-08-2006 09:47 PM

Trích:

Nguyên văn bởi vudinhlieu
sau khi xem hết những gì của trưởng lão thì mình có thể viết thế này để dễ hiểu hơn !
Đầu tiên vào MPLAB IDE
.Bạn hãy soạn 1 file mới bằng cách chon File - New (hoặc nhấn Ctrl + N )
.Đánh đại vài chữ cho có save đó lưu lại file với đuôi Tênfile.ASM để các ghi chú ,các lệnh và các từ dành riêng tách ra theo màu thuận tiện hơn cho soạn thảo .Và tiếp tục viết nốt chương trình .Sau đó save lại 1 lần nữa .
.Chọn Project -Project Wizard ... - Chọn Next
.Gõ vào Pic mình dùng (vd Pic16F628A) - Next
.Chọn trình dịch .Ta chọn MPASM Assembler - Next
.Gõ vào tên Project, thư mục chứa Project - Next
.bước 4 ta thêm vào file ten_pic.LKR trong thưmuc /MPAM Suite/LKR(vd 16F628A.LKR. Tiếp theo nữa bạn cũng chọn luôn file.ASM của bạn đã soạn . Nhấn chuột chọn Add file . Đánh dấu chọn vào tên file - Next
.cuối cùng bạn chọn Exit
NHấn Ctrl + F10 để dịch file
kiểm tra lại lổi và sửa lỗi nếu có ! nếu ko có lổi ta sẽ có 1 file.hex
Làm thế có đúng ko vậy trưởng lão !

Bạn chọn PIC từ danh sách thả xuống chứ không gõ vào.

Chỗ đánh dấu chọn vào tên file là dùng để thêm file đó vào thư mục của project, với các tập tin nguồn thì nên làm, còn với các tập tin .lkr thì chỉ cần thiết khi bạn cần sửa đổi lại kịch bản liên kết.

Ctrl+F10 sẽ build cả project chứ không chỉ dịch một tập tin (build nghĩa là compile và link các object file lại với nhau).

Thân,

BVT_BK 13-08-2006 03:24 PM

Dich Ra File Hex Thi Don Gian Lam
Khong Can Tao Project Dau
Chi Can Save File Vua Tao Xong Duoi Dang .asm(vi Du Nhu Vay)
Sau Do Vao Project/quick Build La Xong
Neu Chuong Trinh Khong Co Loi La Co .hex Ngon Lanh
Khong Can Phai Tao Project

namqn: Diễn đàn này cho phép (và khuyến khích) sử dụng tiếng Việt có dấu, bạn hãy để ý thanh trạng thái của trình duyệt để biết mình đang ở mode gõ tiếng Việt nào.

cglt 10-03-2007 05:00 PM

Muốn xem hướng dẫn chạy mô phỏng Mplab thì xem ở đâu? các pác chỉ mình với,cảm ơn nhiều.

namqn 10-03-2007 10:35 PM

Trích:

Nguyên văn bởi cglt (Post 7651)
Muốn xem hướng dẫn chạy mô phỏng Mplab thì xem ở đâu? các pác chỉ mình với,cảm ơn nhiều.

Bạn xem cái seminar này nhé:
http://techtrain.microchip.com/webse...SIM_092304.pdf

Theo tôi bản hướng dẫn bằng hình ảnh như vậy là khá đủ, không cần phải dịch sang tiếng Việt.

Thân,

bietkinhky 21-04-2007 11:30 AM

bài viết này rất có ích . Em cảm ơn mọi người nhềi lắm . lúc trướ cứ lóng ngóng không biết phải làm thế nào . BÂy giờ chắc là được rồi . vì em mới bắc đầu mà . hi hi. cảm ơn bác F đã tạo ra diễn đàn thạt hữu ích .

dvty 19-05-2007 01:39 PM

Mình làm lại một bài bác F hướng dẫn thì gặp 3 lỗi khi dịch file hex, mình đã sửa được hai lỗi còn một lỗi chưa biết làm sao:

Error[126] D:\1.ASM 4 : Argument out of range (not a valid config register address)Error[126]

Bạn nào biết làm ơn chỉ giúp mình mới làm quen 2 ngày với Pic nên chả hiểu phải sửa ra sao


Múi giờ GMT. Hiện tại là 01:54 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam