![]() |
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. |
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. |
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 |
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. |
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 |
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, |
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, |
cam on bac nhieu em dang can thu nay
|
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 ! |
Trích:
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, |
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. |
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.
|
Trích:
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, |
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 .
|
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à 04:50 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam