PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 19-07-2007, 11:40 PM   #1
ngohaibac
Đệ tử 9 túi
 
ngohaibac's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: BKHN
Bài gửi: 231
:
Send a message via Yahoo to ngohaibac
Quản lý và build Project bằng Visual C++.Net

Chào các bạn.

Các bạn dùng qua Visual C++ 6.0 và Visual C++.Net đều thấy tác dụng quản lý Project và gợi ý code rất là hay. Khi dùng ta sẽ không sợ quên hàm này, hàm kia.Quản lý được cả một Project to vật vã .

Sau đây xin hướng dẫn các bạn quản lý và build một Project cho PIC16F877A với trình dịch HTPIC bằng Visual C++.Net.

Để làm điều này, đầu tiên bạn phải dịch qua một Project đơn giản bằng MPLAB với trình dịch HTPIC đó. Sẽ hiểu ra vấn đề.

Project của mình có các file sau: main.c, UART.c, UART.h. Tên Project là UART

Khi mình dịch một Project mình thấy nó thực hiện các command sau:

Code:
Executing: "c:\program files\HT-PICC\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A

Executing: "c:\program files\HT-PICC\BIN\PICC.EXE" -C -E"UART.cce" "UART.c" -O"UART.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A

Executing: "c:\program files\HT-PICC\BIN\PICC.EXE" -E"UART.lde" "G:\My Projects\PIC_Projects\PIC16F877A\UART\main.obj" "G:\My Projects\PIC_Projects\PIC16F877A\UART\UART.obj" -M"UART.map" -O"UART.cof" -O"UART.hex" -Q -MPLAB -16F877A
khi đó mình tóm lược lại thành:
Code:
"c:\program files\HT-PICC\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A

"c:\program files\HT-PICC\BIN\PICC.EXE" -C -E"UART.cce" "UART.c" -O"UART.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A

"c:\program files\HT-PICC\BIN\PICC.EXE" -E"UART.lde" "main.obj" "UART.obj" -M"UART.map" -O"UART.cof" -O"UART.hex" -Q -MPLAB -16F877A
Như vậy 16F877A là tên của chip mà mình muốn dịch. Dòng đầu tiên chính là dịch ra file main.obj, dòng 2 dịch ra file uart.obj, dòng 3 dịch ra file UART.hex là xong.

Vậy có bao nhiêu file .c thì có bấy nhiêu lệnh như dòng đầu tiên. Còn dòng cuối cùng là kế hợp để tạo ra file .Hex.

Chi tiết mời bạn xem manual của các trình dịch phần command line tại trang http://htsoft.com.

(còn tiếp) - vì chờ upload hình minh họa

Chúc các bạn thành công.
ngohaibac vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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


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


Đượ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