PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Chương trình dịch & các công cụ mô phỏng

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

Chương trình dịch & các công cụ mô phỏng Khu vực này chỉ có thành viên diễn đàn mới được vào

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-08-2005, 02:01 PM   #1
tanhot
Nhập môn đệ tử
 
tanhot's Avatar
 
Tham gia ngày: Aug 2005
Bài gửi: 8
:
c ỏ c++ cho pic????

chào các bạn mình cứ thắc mắc mãi không biết học lập trình nào cho pic ..mình dọc thấy c++cài tiến c va có nhiều tính năng hay hơn,cái tiến hơn .nhưng sao mình thấy các bạn trong này sai asm or c (ti chưa học ngông ngử nào cã) ..các bạn có cho tui biết lợi ích cũa ngông ngử c or asm so với c++ được khong..(điều này lảm tôi khó khăn trong việc lựa chọn môn lập trìng đễ học... à mà chúng ta co thễ lập trìng bằng java không(hiện tại tương lai) ...tui thấy c++ học dễ hơn ngôn ngữ khác ...và tui học năm 1 trường dạy c++ ..nhưng không biết có đáp ứng ngành cơ điện tử lập trìng cho ro bốt không.. mong các bạn đã học qua hợac có kinh ngiệm chỉ mình với ..bớ bớ
__________________
tanhot vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-08-2005, 04:36 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Cho đến nay, chỉ có Source Booster hỗ trợ lập trình C++ cho PIC. C++ khác C chủ yếu ở điểm lập trình hướng đối tượng. Cách viết hơi khác một chút.

Tuy vậy, vì khi tương tác với các vi điều khiển, thường người ta vẫn tương tác trực tiếp, khái niệm lập trình vi điêu khiển hướng đối tượng cho đến nay chưa đạt hiệu quả cao lắm, vì thế trên thế giới vẫn chỉ dùng C và các ngôn ngữ thông dụng khác như Basic và Pascal là nhiều. Còn lập trình ASM là lập trình cấp thấp, gần như tương tác trực tiếp. Nhiều người thích lập trình cấp thấp, điển hình là tôi.

C và C++ về mặt lệnh gần như không có gì khác nhau, tôi vẫn chưa dùng C++ trên PIC nên khó có thể trả lời cho bạn về lợi điểm thực sự.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-09-2005, 11:47 AM   #3
romanza
Nhập môn đệ tử
 
Tham gia ngày: Sep 2005
Bài gửi: 6
:
Trích:
Nguyên văn bởi falleaf
Cho đến nay, chỉ có Source Booster hỗ trợ lập trình C++ cho PIC. C++ khác C chủ yếu ở điểm lập trình hướng đối tượng. Cách viết hơi khác một chút.
Chào bác
em là dân Cơ điện tử, cũng đã xài qua 8051 nay muốn tìm hiểu và sử dụng vdk PIC, cho em hỏi cái Source Booster bác nói ở trên có thể download hay tìm ở đâu

thay đổi nội dung bởi: romanza, 07-09-2005 lúc 11:51 AM.
romanza vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-09-2005, 12:41 PM   #4
thangngo
Banned
 
Tham gia ngày: Jun 2005
Bài gửi: 31
:
Trích:
Nguyên văn bởi romanza
Chào bác
em là dân Cơ điện tử, cũng đã xài qua 8051 nay muốn tìm hiểu và sử dụng vdk PIC, cho em hỏi cái Source Booster bác nói ở trên có thể download hay tìm ở đâu
Khuyên một câu,nếu mới bắt đầu học thì viết bằng ASM đi.Còn cái chương trình đó thì vào google đánh một phát là có liền à
thangngo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-10-2005, 05:33 PM   #5
LEO-XBS
Đệ tử 1 túi
 
LEO-XBS's Avatar
 
Tham gia ngày: Oct 2005
Bài gửi: 21
:
khi mới học lập trình vi điều khiển thi ban nên học asm. như vậy bạn sẽ hiểu rõ về con vi điều khiển đó hơn
LEO-XBS vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-10-2005, 04:35 PM   #6
vmedda
Nhập môn đệ tử
 
Tham gia ngày: Sep 2005
Bài gửi: 1
:
hi falleaf!
Tôi nghĩ rằng để có thể hiểu và viết được một chương trình cho PIC bằng ASM đối với những người mới bắt đầu thật không đơn giản, vậy sao bạn lại không có một bài viết với ngôn ngữ C cho VĐK thật chi tiết có chú thích rõ ràng để một người mối chân ướt chân ráo làm quen với PIC cũng có thể hiểu được và thực hiện bởi tôi nghĩ viết bằng C sẽ gần gũi hơn.
vmedda vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-10-2005, 10:36 AM   #7
duc kien
Nhập môn đệ tử
 
Tham gia ngày: Oct 2005
Bài gửi: 3
:
Minh nghi rang khi lap trinh cho pic thi nen su dung C . Minh da tung lap trinh cho PIC bang ASM nhung sau khi chuyen qua C thi thay tien loi hon rat nhieu . Doi voi nhung ban moi lap trinh C , cach tot nhat la nen tham khao cac sourecode co san , khi do cac ban se rut ra duoc nhieu dieu bo ich cho minh . Con doi voi C++ thi minh chua co dieu kien thu qua nen khong co y kien gi ve mang nay .
duc kien vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2005, 09:36 PM   #8
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Bạn vào địa chỉ www.Picant.com để download bản demo chỉ dùng được 15 ngày.
Trình dịch nầy chuyên nghiệp,có cả debug .
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2005, 11:28 PM   #9
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
http://picvietnam.com/showthread.php?t=48

Bạn xem luồng này thì sẽ rõ. Bởi vì có quá ít thành viên đồng ý và nhiệt tình với việc này, cho nên tôi đã không phổ biến Source Booster.

Hiện nay xu thế chung vẫn tập trung vào MPASM (ở đâu cũng học), HT PIC (chủ yếu anh em ở Hà Nội, do bác Bình Anh dẫn đầu), CCS C (anh em ở Sài Gòn, do Đăng phụ trách).

Còn lại, chưa thấy nhiều anh em đề nghị sử dụng các trình dịch khác. Thực ra, không ai sử dụng được hết tất cả các trình dịch, chỉ test một số điểm thôi. Kết quả, theo thông tin chúng tôi nhận được, và kiểm tra test, chúng tôi cho rằng phát triển CCS C và HT PIC là đã đủ công cụ cho PIC, và khi dịch ra mã MPASM, thì tôi đã kiểm tra nhiều lần, và bộ dịch của hai thằng này gần như như nhau. Một số cái HT PIC nhỉnh hơn hẳn, nhiều điểm tối ưu, nhưng về tính gần gũi với phần cứng, thì CCS C gần gũi hơn.

Ở các phiên bản cũ (đã hơn 1 năm nay tôi không đụng đến lập trình chip), thì bộ dịch CCS C có bị một số lỗi ở phần phép nhân, nhưng đó là những bộ dịch rất cũ rồi, từ thời 3.06x. Còn bây giờ, tôi nghĩ chắc không còn những lỗi đó nữa.

Bộ dịch CCS C mới nhất là phiên bản 3.236, và bộ dịch HT PIC mới nhất là 9.50PL. Cả hai bộ dịch này đều đã được cung câp tại picvietnam.

Vì lý do phát triển cộng đồng, tôi hy vọng rằng chúng ta có thể tập trung vào 2 ngôn ngữ này để cùng phát triển, và cùng chia sẻ với nhau. Nếu mỗi người đi một cách khác, thì có lợi về việc không bị phụ thuộc công nghệ về sau, nhưng nếu không đi chung, thì chúng ta chậm tiến.

Nhưng xem xét bước đi đó, thì tôi cho rằng, trong vòng 1,2 năm tới, chúng ta nên thống nhất làm việc trên CCS C và HT PIC, một khi chúng ta đã nắm vững nó rồi (ý ở đây là cả một cộng đồng đã có đầy đủ thư viện rồi), thì việc phát triển hoặc chuyển đổi sang những ngôn ngữ khác, lúc đó không còn khó khăn nữa.

Mong rằng anh em suy nghĩ về việc này, cùng tiến bước xâm nhập và đánh phá hoàn toàn những khó khăn, vướng mắc về PIC.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-12-2005, 02:32 PM   #10
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Theo em thì nên trang bị càng nhiều công cụ để các anh em tham khảo càng tốt .Hơn nửa chúng ta có thể học tập từ các ví dụ hoặc phong cách lập trình của từng trình dịch.Em học PIC ban đầu từ source Booster nhưng do chỉ có bản demo nên đành phải chuyển qua HT pic và CCS.Còn việc đánh giá và sử dụng là do các anh em trên diễn đàn.Chúc anh sức khỏe.
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-02-2006, 11:22 AM   #11
txt
Đệ tử 2 túi
 
Tham gia ngày: Sep 2005
Bài gửi: 32
:
tổng kết :
_C đáp ứng tất cả yêu cầu cho VDK.
_C++ , với kiểu hướng đối tượng , theo tôi , chưa thể có hoặc có nhưng chưa thể ( chưa cần )sử dụng vì lý do tốc độ xử lý , độ phức tạp và . . .chưa thấy cần phải sử dụng , khi C đã giải quyết rốt ráo mọi vấn đề .
_CCS , HTPIC là lựa chọn tốt cho PIC <18 , nhưng hiện tại nó chưa hỗ trợ PIC 30 , 33 ,24 , . . .
_MPLAB C18 ,C30 của Microchip nâng cấp liên tục và kịp thời các dòng PIC mới nhưng rất rắc rối và khó dùng nên chưa thấy ai nói hay đề cập chi tiết về chúng ( mặc dù bản crack có đủ ) . Bởi vì đây là 1 trình biên dịch dựa theo đúng chuẩn C , kể cả phong cách lập trình , hàm , . . .chỉ hợp với những ai đã thành thạo ( và khá nữa ) lập trình C và cả C++ trên máy tính . Điều này khó cho những ai mới học .
_Mới học thì nên học C trước thay vì ASM thì sẽ không bao giờ nản . Trong quá trình học và viết chương trình , sẽ luôn cần xem mã dịch ASM của nó để đối chiếu với mã C. Khi đó sẽ quen dần ASM ngay . Tôi cũng bắt đầu học như vậy . Tôi ghét ASM kinh khủng .
txt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-07-2006, 04:44 AM   #12
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi txt
tổng kết :
_C++ , với kiểu hướng đối tượng , theo tôi , chưa thể có hoặc có nhưng chưa thể ( chưa cần )sử dụng vì lý do tốc độ xử lý , độ phức tạp và . . .chưa thấy cần phải sử dụng , khi C đã giải quyết rốt ráo mọi vấn đề .
Có C++ cho PIC, khi nào đúng lúc F sẽ phổ biến sau.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-03-2006, 06:41 PM   #13
chicn
Nhập môn đệ tử
 
Tham gia ngày: Mar 2006
Bài gửi: 4
:
Tất cả mọi người đều học ASM trước khi học PIC CS chỉ có riêng bạn học C trước chắc hẳn bạn là người giỏi lập trình C lắm he.
__________________
chicn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-07-2006, 10:44 PM   #14
hieutq
Đệ tử 1 túi
 
Tham gia ngày: Aug 2005
Bài gửi: 14
:
Trích:
Nguyên văn bởi chicn
Tất cả mọi người đều học ASM trước khi học PIC CS chỉ có riêng bạn học C trước chắc hẳn bạn là người giỏi lập trình C lắm he.
Không phải ai cũng học ASM trước khi hoc PIC. Mình có thằng bạn nó không hề biết (biết rất kém) về ASM (nó không thể lập trình được = ASM) nhưng C hì nó đỉnh cao luôn, lập trình phát nao OK phát đó vì nó tiếp cận C lâu rồi. Có chỉ đọc chân, thanh ghi... rồi lập trình...

Còn mình thì thấy C dễ học và lập trình thích hơn ASM nhiều
hieutq vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-07-2006, 12:07 PM   #15
totite
Nhập môn đệ tử
 
Tham gia ngày: Feb 2006
Bài gửi: 5
:
Trích:
Nguyên văn bởi hieutq
Không phải ai cũng học ASM trước khi hoc PIC. Mình có thằng bạn nó không hề biết (biết rất kém) về ASM (nó không thể lập trình được = ASM) nhưng C hì nó đỉnh cao luôn, lập trình phát nao OK phát đó vì nó tiếp cận C lâu rồi. Có chỉ đọc chân, thanh ghi... rồi lập trình...

Còn mình thì thấy C dễ học và lập trình thích hơn ASM nhiều
Mình đồng ý với bạn là viết bằng C sẽ dễ hơn ASM nhiều, nhưng đối với người mới bắt học PIC thì nên viết bằng ASM, viết giỏi C lúc đầu không có nghĩ là nắm hết được phần cứng. Nếu chương trình của bạn không có lỗi logic mà có lỗi về thiết kế thì sao? Nếu chỉ biết Port pin, Register... để lập trình thì chắc không thể nào làm project lớn được. Nên bắt đầu từ phần gốc, không nên làm ngược lại.
__________________
Y!M: trongkhaivt2000@gmail.com


Tìm tiên giữa suối mơ
Rêu xanh đá trắng bụi lu mờ
Âm thầm dạo bước cõi thiên thai
Tiên cảnh mênh mông trở lại rồi
Bên suối buồn man mác
Trăng thanh nước biết ánh trăng ngời
Tiên nữ hỡi nàng sao không thấy.
totite 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à 04:00 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