Dịch MPLAB

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nhh
    Đệ tử 9 túi
    • Feb 2006
    • 174

    #1

    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

    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.

    3.Chương trình sẽ thông báo kết quả sau khi biên dịch xong.


    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.
    Ngày mai bắt đầu từ ngày hôm nay

    Bạn có thắc mắc, bạn cần sự hỗ trợ của các thành viên. Hãy đọc luồng này:
    http://www.picvietnam.com/forum//showthread.php?t=1263
  • falleaf
    PIC Bang chủ
    • May 2005
    • 2627

    #2
    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.
    Công ty TNHH Thương mại và Giao nhận R&P
    store.hn@rpc.vn - store.hcm@rpc.vn

    Học PIC như thế nào?

    Comment

    • pb1
      Đệ tử 2 túi
      • Feb 2006
      • 31

      #3
      Alt-F10 bác fall à , 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

      chúc các bác vui

      Comment

      • falleaf
        PIC Bang chủ
        • May 2005
        • 2627

        #4
        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.
        Công ty TNHH Thương mại và Giao nhận R&P
        store.hn@rpc.vn - store.hcm@rpc.vn

        Học PIC như thế nào?

        Comment

        • forever_123
          Nhập môn đệ tử
          • Apr 2006
          • 2

          #5
          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

          Comment

          • namqn
            Trưởng lão PIC bang
            • Feb 2006
            • 3020

            #6
            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,
            Attached Files
            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

            Comment

            • namqn
              Trưởng lão PIC bang
              • Feb 2006
              • 3020

              #7
              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,
              Attached Files
              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

              Comment

              • ndtoan
                Nhập môn đệ tử
                • Mar 2006
                • 4

                #8
                cam on bac nhieu em dang can thu nay

                Comment

                • vudinhlieu
                  Nhập môn đệ tử
                  • Jul 2006
                  • 6

                  #9
                  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 !

                  Comment

                  • namqn
                    Trưởng lão PIC bang
                    • Feb 2006
                    • 3020

                    #10
                    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,
                    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

                    Comment

                    • BVT_BK
                      Nhập môn đệ tử
                      • Aug 2006
                      • 6

                      #11
                      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.
                      Last edited by namqn; 13-08-2006, 06:15 PM.

                      Comment

                      • cglt
                        Nhập môn đệ tử
                        • Mar 2006
                        • 8

                        #12
                        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.

                        Comment

                        • namqn
                          Trưởng lão PIC bang
                          • Feb 2006
                          • 3020

                          #13
                          Nguyên văn bởi cglt View Post
                          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,
                          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

                          Comment

                          • bietkinhky
                            Nhập môn đệ tử
                            • Jan 2007
                            • 7

                            #14
                            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 .

                            Comment

                            • dvty
                              Nhập môn đệ tử
                              • May 2007
                              • 6

                              #15
                              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
                              Nắng có hồng bằng đôi môi em, mưa có buồn bằng đôi mắt em....

                              Comment

                              Working...