Sự khác biệt giữa PIC và PICAXE là gì?


8

Ấn tượng tôi nhận được là PICAXE dựa trên các lõi PIC, nhưng hướng đến người mới bắt đầu, nhưng tôi muốn chắc chắn trước khi cam kết với bất kỳ nền tảng cụ thể nào.

Câu trả lời:


11

Các chip Picaxe khác nhau thực sự là chip Pic với một đoạn mã nhỏ bị đốt cháy. Mã này hoạt động như một bộ tải khởi động cho chip, giúp đơn giản hóa mọi thứ khi đến lúc tải mã của bạn lên chip. Bạn bị hạn chế sử dụng phiên bản BASIC của Picaxe hoặc hệ thống dựa trên sơ đồ.

Mặt khác, bức ảnh là một số họ chip khác nhau. Những cái mà Picaxes dựa trên là chip 8 bit, mặc dù cũng có hàng tá thứ khác để lựa chọn trong phạm vi đó. Ngoài ra còn có chip 16 bit và 32 bit. Chúng có thể được lập trình bằng Trình biên dịch hoặc C (và nhiều ngôn ngữ khác nếu bạn có thể tìm thấy trình biên dịch hoặc bộ tải khởi động cho chúng) bằng các công cụ khác nhau có sẵn trực tiếp từ Microchip nhà sản xuất của chúng.

Về các công cụ lập trình, có các IDE miễn phí cho Picaxe cho cả Windows và Linux có sẵn từ trang web Picaxe. Để lấy mã trên chip, bạn cần cáp Nối tiếp và mạch đơn giản để kết nối với chip hoặc cáp USB từ trang Picaxe kết nối với cùng một mạch. Có khá nhiều mục bạn có thể nhận được, có thể được giao tiếp với Picaxes từ trang web của họ.

Như đã nói trước đây, có một IDE miễn phí cho Windows có thể được tải xuống từ trang web của Microchip và được sử dụng để viết chương trình C hoặc chương trình Trình biên dịch ít nhất cho các chip 8 bit (Tôi không biết liệu nó có nhắm mục tiêu 16 & 32 không bit chip tôi sẽ kiểm tra sau). Có nhiều giải pháp khác nhau dành cho Linux, bao gồm cả Gullab và Pikdev. Để nhận mã của bạn vào chip, bạn sẽ cần một trong những lập trình viên Cổng nối tiếp hoặc Song song truyền thống có hàng trăm mạng internet hoặc giải pháp USB như Pickit 2 hoặc 3 có sẵn từ Microchip.

Mặc dù Picaxes có vẻ phù hợp hơn nếu bạn đang làm việc với trẻ em đi học hoặc có rất ít kinh nghiệm lập trình, tôi nói rằng Pics mang đến sự linh hoạt và đa dạng hơn về sản phẩm.

Bạn cũng có thể muốn điều tra xem liệu chip ATMEL hoặc Arduino dựa trên chúng có phù hợp hơn với yêu cầu của bạn không. Tôi thấy các trang Wikipedia mô tả chi tiết các họ vi mạch khác nhau rất hữu ích để xử lý những gì với các loại chip khác nhau. Tôi sẽ thử và thêm một số liên kết hữu ích khi tôi quay lại máy tính của mình.


Cảm ơn đã giúp đỡ! Tôi đã muốn chơi với vi điều khiển một thời gian, nhưng Arduino dường như quá "sẵn sàng" cho thị hiếu của tôi. PIC, và đặc biệt là DSPIC (Tôi tham gia DSP), dường như chỉ là tấm vé.

1
Nếu Arduino quá "sẵn sàng", hãy tìm hiểu về chip ATmega (AVR) từ Atmel. Từ kinh nghiệm (nhỏ) của tôi, chúng mạnh hơn và dễ làm việc hơn chip PIC. Và chúng không đắt tiền.
Denilson Sá Maia

1

IDE MPLAB tương tự có thể được sử dụng cho tất cả các bộ phận của Microchip - PIC10 8 bit, PIC12, PIC16 và PIC18, PIC24 16 bit và DSPIC và PIC32 32 bit. Nó bao gồm các trình giả lập và gỡ lỗi. Phần mềm phát triển miễn phí chạy theo MPLAB có sẵn cho tất cả các thiết bị.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.