PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Chương trình dịch & các công cụ mô phỏng (http://www.picvietnam.com/forum/forumdisplay.php?f=10)
-   -   Lựa chọn chương trình dịch (http://www.picvietnam.com/forum/showthread.php?t=709)

taiem 31-10-2006 06:51 PM

Lựa chọn chương trình dịch
 
Chào các bác!

Diễn đàn chúng ta đang thảo luận rất sôi nổi, nhưng chỉ tập trung ở dòng pic cấp thấp, pic6F.

Thiên hạ dùng rộng rãi pic18, pic24 và dspic.Theo tại hạ nhận thấy có nhiều trình biên dịch cho các dòng pic cấp cao này.

- Microchip thì có C18, C30. Tụi nó khôn quá, 16F thì miễn phí, 2 cái này nó lấy tiền rùi.
- CCS C thì có PICC18, chưa có cho dòng 30.
- HTPIC18, HTDsPIC.
- ....

Có khá nhiều trình biên dịch hỗ trợ như thế này! Vậy câu hỏi đặt ra là nên lựa chọn ngôn ngữ nào cho phù hợp đây.

Em đang phân vân chưa biết nên lựa chọn công cụ nào.

Mong các bác cho ý kiến, đặc biệt là chưởng lão namqn !

falleaf 31-10-2006 08:27 PM

Tuỳ vào sự đánh giá của bạn, riêng ở picvietnam, chúng tôi chủ trương hai hướng đi chính.

Một là sử dụng ASM cho những dòng thấp, và kể cả dsPIC (anh Nam đang hướng dẫn). Mục đích của việc này, là hỗ trợ việc nghiên cứu sâu về PIC, hiểu rõ hơn về bản chất của nó.

Các thành viên ở HCM, sẽ sử dụng chủ yếu là CCS C, vì nó rất gần với ASM, nó viết dạng Macro, và phát triển khá mạnh.

Các thành viên ở HN, sử dụng HT PICC.

Với dòng dsPIC, thì picvietnam cũng sử dụng dòng C30 hơn là HT dsPIC. Lý do là bây giờ trình dịch này được hỗ trợ khá nhiều từ Microchip, và là trình dịch "chính thống" của Microchip.

Việc lựa chọn trình dịch, cũng giống như việc bạn lựa chọn con vi điều khiển để học. Nếu nói đi nói lại, thì bên tám lạng, bên nửa cân, vấn đề là như ở picvietnam, lựa chọn PIC, bởi vì nhận thấy khả năng phát triển của Microchip trên thế giới, và bây giờ nó đang tiến vào Việt Nam, trong khi Atmel thì chưa chính thức, mặc dù trong đợt triển lãm vừa rồi, cả M và A đều đặt vấn đề cần người đại lý, nhưng chưa ai nhận, và nó vẫn sử dụng đại lý ở nước ngoài.

Đối với trình dịch, nếu như M còn, thì PIC còn, và ngược lại. Vậy thì M sống nhờ PIC, PIC tồn tại là vì có M. Nếu trình dịch nào M support, thì nó sẽ có nhiều thế mạnh của cộng đồng sử dụng PIC hỗ trợ.

Trong khi đó, HT là một công ty kiểu third party, và nó phát triển rất nhiều trình dịch, dựa vào đội ngũ kỹ thuật mạnh của nó. Giữa một đội ngũ kỹ thuật giới hạn về số lượng, nhưng có thể coi là hàng đầu, và một cộng đồng rộng lớn, bạn chọn cái nào?

picvietnam chọn cộng đồng.

Chúc vui

dandiennang 08-11-2006 09:01 AM

Theo mình thì dùng CCS C hay hơn vì nó sử dụng ngôn ngữ của C. Mình cũng mới học lập trình PIC theo em thấy thì khi khởi đầu nên dùng CCS C rất dễ dàng mặc dù file .hex lớn hơn asm. Đây cũng chỉ là ý kiến của cá nhân mình là một người mới bắt đầu.:)


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