Parallax Propeller có phải là một sản phẩm tốt? [đóng cửa]


10

Làm thế nào để Parallax Propeller chồng lên các giải pháp đa lõi khác? Tôi chỉ thấy một bài viết về dự án stomp mở đã giành chiến thắng trong cuộc thi thiết kế của họ. Tôi muốn xem những gì người khác nghĩ về con chip. Bất kỳ sản phẩm tương tự, nhưng tốt hơn?

Làm thế nào để tốc độ quay?


3
Làm thế nào điều này không được đóng là "dựa trên ý kiến"?
Austin

Trước khi trang web QA này trở thành Kỹ thuật điện, nó đã được gọi là ChipHacker, và loại câu hỏi này đã được chào đón. Xem lịch sử tại đây: meta.electronics.stackexchange.com/questions/586/ trên
Daniel Grillo

Tôi muốn một số câu hỏi như thế này có thể bị khóa thay vì đóng. Bị khóa với thông điệp đó: "Câu hỏi này tồn tại bởi vì nó có ý nghĩa lịch sử, nhưng nó không được coi là một câu hỏi hay, theo chủ đề cho trang web này, vì vậy vui lòng không sử dụng nó làm bằng chứng cho thấy bạn có thể hỏi những câu hỏi tương tự ở đây. Câu hỏi này và câu trả lời của nó bị đóng băng và không thể thay đổi. "
Daniel Grillo

Khi tôi xem xét việc sử dụng thiết bị này, trường hợp sử dụng phổ biến là không sử dụng song song như dự định ban đầu. Thay vào đó chọn cho lớn hơn dễ dàng hơn để phát triển chương trình. Trên thực tế, cố gắng để làm điều đó song song phải mất một số công việc tìm kiếm thông tin và công cụ, thậm chí có thể phải tự tạo ra các công cụ của riêng tôi, không chắc tôi đã rời dự án đó ở đâu ...
old_timer 19/12/18

Một điều LỚN cần chú ý là hệ thống dây điện của VDD và GND. Cả hai chân trong mỗi cặp phải được kết nối trực tiếp với nhau. Nếu điều này không được thực hiện (thậm chí ngắn gọn) thì đầu vào tinh thể / đồng hồ bên ngoài sẽ chết (vĩnh viễn) khiến bạn chỉ còn bộ dao động bên trong (không chính xác) cho đồng hồ. Đây không phải là một vấn đề lớn nếu IC được hàn nhưng nếu nó được sắp xếp sẵn, bạn cần phải cực kỳ cẩn thận.
Alex Hajnal

Câu trả lời:


13

Nó làm những gì nó làm rất tốt. Spin là một ngôn ngữ dễ dàng để thu hút sự chú ý của bạn và là một ngôn ngữ được dịch, khá hiệu quả với mã byte nhỏ gọn đẹp.

Spin không nhanh như chớp, nhưng PASM thô thì khá ổn (chu kỳ hướng dẫn 50ns).

Có 8 lõi giống hệt nhau với chu trình hướng dẫn hoàn toàn xác định sẽ tạo ra một con chip nhỏ rất linh hoạt. Miễn là bạn nhớ nó là một vi điều khiển và chơi trong giới hạn của nó, đó là một con chip cực kỳ đẹp để sử dụng.

Tôi giữ một chồng bảng proto tiện dụng cho các nguyên mẫu nhanh chóng. Khả năng thực hiện sự cố và ghi các chu trình biên dịch / kiểm tra trong vài giây (mất khoảng 7 giây để tải chương trình lớn nhất tuyệt đối vào chip và các trình biên dịch khổng lồ hiếm khi mất hơn 2 giây - thường xuyên hơn trong hàng trăm mili giây) cho một chu kỳ phát triển quay vòng rất nhanh.

Parallax thực sự tập trung vào thị trường mới bắt đầu, vì vậy cùng với việc là một cỗ máy nhỏ bé khá mạnh mẽ, rất dễ dàng để một nhà kính có thể làm việc trong thời gian ngắn.

Toán nguyên 32 bit cũng tốt.

Tôi không có nghĩa là nghe như các sản phẩm Parallax chỉ phù hợp cho người mới bắt đầu. Propeller là một bộ xử lý "trưởng thành" với nhiều sự ngẫu hứng ở đúng nơi, chỉ là Parallax cung cấp rất nhiều sự giúp đỡ cho người mới bắt đầu để giúp họ bắt đầu.


11

Sự khác biệt lớn so với các MCU khác là cánh quạt có rất ít phần bổ trợ phần cứng. Không có I2C, không có giao diện nối tiếp, không có AD và cứ thế ... ồ .. đừng quên KHÔNG CÓ TƯƠNG TÁC. Chỉ một trình tạo video cho mỗi COG và 2 bộ đếm cho mỗi COG (COG là tên của lõi). Trong cái nhìn đầu tiên, điều này không có vẻ rất tốt!

Nhưng đó chính xác là những gì 8 COG có nghĩa là. Thay vì thêm phần cứng ở đây và ở đó và cung cấp hàng ngàn loại vi điều khiển khác nhau cho mọi kết hợp hữu ích, cánh quạt được thiết kế để làm tất cả những thứ đó trong phần mềm hoặc nhận hỗ trợ bởi các chip bên ngoài làm mọi thứ tốt hơn nhiều so với các mạch bên trong.

SPIN hỗ trợ phát triển phần mềm mô-đun bằng cái gọi là Đối tượng. Và Parallax hỗ trợ các nhà phát triển bằng cách cung cấp một nền tảng internet cho Object Exchange. Vì vậy, nếu bạn cần một con chip với 8 cổng nối tiếp ... hãy chọn một đối tượng thực hiện 4 bảo vệ nối tiếp cho mỗi COG, sử dụng nó trong 2 COG và bạn đang ở đó.

Tôi đã làm lập trình PIC và lập trình AVR trước đây, nhưng chân vịt rất dễ sử dụng và bạn nhận được kết quả nhanh hơn nhiều so với các bộ điều khiển khác. Chủ yếu là vì các Đối tượng có thể được sử dụng mà không thay đổi trong hầu hết các trường hợp. Phần mềm điều khiển điều khiển ngắt hầu hết các lần cần phải được điều chỉnh để phù hợp với môi trường riêng.

Tái bút

Brian tuyên bố:

Phần mềm này được tải xuống MIỄN PHÍ trên trang web của Parallax. Bạn sẽ cần phải mua một lập trình viên, chẳng hạn như PROP PLUG, với một mức giá khiêm tốn.

Điều đó có thể bị hiểu sai. Bạn không cần phải mua VÒI PROP. Tôi vẫn đang chạy chân vịt của mình trên một chiếc bánh mì với bộ chuyển đổi nối tiếp USB không Parallax. Trong tài liệu của họ, bạn cũng có thể tìm thấy một giao diện nối tiếp chỉ cần một số điện trở và bóng bán dẫn.

Để bắt đầu với chân vịt, bạn chỉ cần: 1. chân vịt 2. giao diện (nối tiếp hoặc USB sang nối tiếp) ĐÓ LÀ NÓ! Rất rẻ. Tất nhiên một số Đối tượng sẽ không chạy ở tốc độ thấp đó.

Thêm vào: Một tinh thể 5 MHz để có được tốc độ bên trong 80 MHz đầy đủ được tạo bằng PLL. (tốc độ tối đa có nghĩa là tốc độ được cung cấp trong thông số dưới dạng tần số tối đa; o) A min. EEPROM nối tiếp 32kByte để lưu trữ một chương trình.

À ... EEPROM ... một sự khác biệt khác với các bộ vi điều khiển khác. Cánh quạt không có bất kỳ bộ nhớ không bay hơi bên trong nào để lưu trữ các chương trình trên, như FLASH hoặc EEPROM nội bộ. Nó khởi động từ EEPROM bên ngoài - hoặc FRAM- vào RAM bên trong. Tôi đã làm hỏng các AVR chỉ bằng cách lập trình thường xuyên, điều mà tôi nghĩ là rất bình thường khi phát triển các chương trình. Điều này sẽ không xảy ra với cánh quạt! EEPROM đi đâu? Vâng .. đính kèm cái tiếp theo.


5

Spin đủ nhanh để I / O nối tiếp bit-bang ở 19200 Baud.

Có một thư viện lớn các thói quen, chủ yếu là trình điều khiển I / O, nhưng với chương trình tổng hợp giọng hát, hòa âm 4 phần và nhiều trình điều khiển video cho TV và VGA hiển thị trong số những thứ khác. Thậm chí còn có một thư viện dấu phẩy động bao gồm các hàm siêu việt thông thường.


5

Tôi đồng ý với bài viết của Brad Campbell ở trên. Tôi đã bắt đầu lập trình Propeller khoảng một năm rưỡi trước và đã trở thành một fan hâm mộ lớn của MCU này.

Dưới đây là một vài mục bổ sung.

Tốc độ: DC tới 80 MHZ.

Phần mềm này được tải xuống MIỄN PHÍ trên trang web của Parallax. Bạn sẽ cần phải mua một lập trình viên, chẳng hạn như PROP PLUG, với một mức giá khiêm tốn.

Tất cả các tài liệu, bao gồm nhiều hướng dẫn, cũng miễn phí để tải về.

Kiểm tra diễn đàn của Parallax. Các kỹ sư thiết kế rất tích cực trên diễn đàn và rất sẵn sàng cho các câu hỏi trợ giúp.

Parallax cũng có dịch vụ khách hàng tuyệt vời.


4

Bạn đề cập đến các giải pháp đa lõi khác, nhưng không đưa ra bất kỳ lĩnh vực nào để so sánh.

Bất kỳ giải pháp có thể có thể tốt hơn tùy thuộc vào quá trình là gì. Propeller có một lượng lớn người theo dõi, với một số người rất hiểu biết. Nó có một loạt các chức năng đã được tìm thấy, và một số chưa được khám phá. Con chip đã thực sự gây ngạc nhiên cho các nhà thiết kế trong một số lĩnh vực, và rằng trong chính nó là một dấu ấn tích cực rất lớn.

Đối với hầu hết các mục được điều khiển bằng micro, nó sẽ thực hiện hầu hết mọi nhiệm vụ. Nó không phải là nhanh nhất, cũng không phải là đắt nhất, nhưng tôi thấy khó để đánh bại về giá cả.


3

Một tùy chọn đa lõi khác là XMOS - 1600 MIPS từ bốn lõi, với tám luồng phần cứng 100/50 MIPS trên mỗi lõi. Chúng có giá khởi điểm $ 7,50 cho một thiết bị QFP 400 lõi đơn. Các công cụ phát triển (xuất sắc) là miễn phí.

Leon


1

Tôi biết bài này là cổ xưa, nhưng tôi tình cờ thấy nó trong khi tìm kiếm một cái gì đó khác.

Tôi không thể đề nghị Cánh quạt đủ. Tôi đã học được nhiều hơn về EE bằng cách sử dụng thứ mà tôi có với bất cứ thứ gì khác. Nó rất linh hoạt.

Thêm vào đó, một điều cần đề cập là PASM (ngôn ngữ lắp ráp). Nó có một trong những bộ hướng dẫn ngôn ngữ lắp ráp dễ dàng nhất mà tôi từng thấy. Làm quen với 6502, tôi thấy nó dễ học. Và, có rất ít hướng dẫn. Nghe có vẻ hạn chế nhưng không phải vậy! Nó chỉ làm cho nó dễ dàng hơn và nhanh hơn để học.

Nó không hoàn hảo (là gì?) Nhưng tôi thấy PASM dễ sử dụng hơn nhiều đến mức tôi thực sự thích nó hơn SPIN.

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.