PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và 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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 04-02-2008, 03:25 PM   #1
jennangyn
Nhập môn đệ tử
 
Tham gia ngày: Jan 2008
Bài gửi: 1
:
PIC16F877A một vài điều cần hỏi

Mình mới bắt đầu học về PIC, để làm cái project tốt nghiệp. Mình có mua 1 cái PIC 16F877A development kit (with hardware) của CCS để thực hành thử, sau đó thì nhà trường cung cấp cái development tool (without hardware) với MPLAB IDE including MPLAB ICD 2. Mình có vài câu hỏi như sau:
1/ Có thể dùng MPLAB IDE và ICD 2 để điều khiển cái 16F877A board thay vì phải dùng cái debugger và cái CCS C đi chung với cái development kit?
2/ Mình có đọc 1 số bài, có bạn nói là phải học ASM từ đầu, có bạn nói là lập trình với C30 student edition rất tốt, làm mình rối quá. Có bạn nào biết là mình nên stick với cái language nào ngay từ đầu luôn hay không? Và language đó có dùng được trong MPLAB IDE không?
3/ Cái language dùng trong CCS C có phải là C không? và nó có giống với C30 student edition không?
4/ Cái project của mình deal với ADC và PWM (2 cái chính), bác nào có thể chỉ mình cách học mau lẹ về 2 vấn đề này không? Vì mình không muốn mất thời gian search nhiều tài liệu. Cảm ơn các bác rất nhiều!
jennangyn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-02-2008, 06:04 PM   #2
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 jennangyn View Post
Mình mới bắt đầu học về PIC, để làm cái project tốt nghiệp. Mình có mua 1 cái PIC 16F877A development kit (with hardware) của CCS để thực hành thử, sau đó thì nhà trường cung cấp cái development tool (without hardware) với MPLAB IDE including MPLAB ICD 2. Mình có vài câu hỏi như sau:
1/ Có thể dùng MPLAB IDE và ICD 2 để điều khiển cái 16F877A board thay vì phải dùng cái debugger và cái CCS C đi chung với cái development kit?
2/ Mình có đọc 1 số bài, có bạn nói là phải học ASM từ đầu, có bạn nói là lập trình với C30 student edition rất tốt, làm mình rối quá. Có bạn nào biết là mình nên stick với cái language nào ngay từ đầu luôn hay không? Và language đó có dùng được trong MPLAB IDE không?
3/ Cái language dùng trong CCS C có phải là C không? và nó có giống với C30 student edition không?
4/ Cái project của mình deal với ADC và PWM (2 cái chính), bác nào có thể chỉ mình cách học mau lẹ về 2 vấn đề này không? Vì mình không muốn mất thời gian search nhiều tài liệu. Cảm ơn các bác rất nhiều!
1/ Board của CCS C được thiết kế để dùng với software tool của CCS, và CCS dùng giao thức riêng cho debugger của họ, do đó khả năng sử dụng được debugger và IDE của Microchip với board của bạn là rất thấp.

2/ C30 dành cho các dsPIC, còn bạn đang định dùng PIC16F877A. dsPIC và PIC hoàn toàn khác nhau. Bạn đã có development kit của CCS C thì cứ dùng nó mà học C language dành cho PIC. Đa số các ngôn ngữ C dành cho PIC là rất giống nhau, tất nhiên chúng có đôi chút khác biệt. Bạn có thể dùng C compiler của CCS trong MPLAB IDE, nếu bạn không thích IDE của CCS. Bạn hãy đọc các tài liệu liên quan của CCS, tham gia user forum của CCS. Với người mới bắt đầu học như bạn, cách học tốt nhất là thông qua các ví dụ, tutorial của CCS, các project có sẵn trên mạng.

3/ Ngôn ngữ dùng trong CCS C là ngôn ngữ C. Về nguyên tắc thì CCS C và C30 đều là các C compiler, nên cú pháp, từ khóa, cấu trúc dữ liệu, cấu trúc điều khiển, ... là giống nhau. Nhưng chúng là các compiler cho các chip khác kiến trúc, do đó phần thư viện, và một số yếu tố khác bắt buộc phải khác nhau để thích hợp với các chip được hỗ trợ.

4/ Hiện giờ nhân loại vẫn chưa sáng chế ra 'thuốc học mau' (chỉ cần uống vào một vài viên gì đó thì sẽ thành expert về một lĩnh vực gì đó), cho nên bạn sẽ vẫn phải đi con đường mà những người đi trước đã đi. Bạn đi sau thì có điều kiện hơn là có người đi trước giúp đỡ, còn người đi trước tiên mới là người gặp nhiều khó khăn hơn. Người ta đã đi được thì chắc là bạn cũng sẽ đi được. Riêng về ADC và PWM, bạn cứ học theo những ví dụ của CCS C là sẽ làm được. Có hai cách học, tùy bạn lựa chọn: học sâu và kỹ để có background vững chắc, và học kiểu sao chép máy móc để có kết quả nhanh.

Nói chuyện ngoài lề đôi chút, tôi rất không thích loại câu hỏi "làm sao để học cái gì đó một cách mau lẹ". Người khác ra sao thì tôi không biết, còn tôi tự học và sử dụng PIC từ 2003 đến giờ, vẫn thường gặp nhiều điều mới, nhiều điều để học trong quá trình dùng PIC. Tôi chưa bao giờ nghĩ rằng một ngày nào đó tôi sẽ không còn thứ gì để học về PIC.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-02-2008, 09:37 PM   #3
huynhlephuocson
Đệ tử 2 túi
 
Tham gia ngày: Jul 2007
Bài gửi: 26
:
em cũng có một câu hỏi

các anh ơi cho em hởi làm sao nạp cho PIC trên hệ điều hành windown vista không?
hồi trước trên win XP thì em nạp bằng win800 v6.31 sao bây giờ bên kia nap nó báo không được
huynhlephuocson vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-02-2008, 01:10 AM   #4
dvkkt
Đệ tử 3 túi
 
dvkkt's Avatar
 
Tham gia ngày: Oct 2007
Nơi Cư Ngụ: TPHCM
Bài gửi: 55
:
Send a message via Yahoo to dvkkt
Chắc cái phần mềm không tương thích, vấn đề này phải hỏi bác Bill Gate ý, hoặc chờ người ta update bản mới hơn. Sài WinXP cũng ngon rồi, đâu cần phải len Vista chi cho mệt.
dvkkt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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


Múi giờ GMT. Hiện tại là 10:11 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