Parallax Propeller iyi bir ürün müdür? [kapalı]


10

Parallax Pervanesi diğer çok çekirdekli çözümlere karşı nasıl birikir? Tasarım yarışmasını kazanan açık stomp projesi hakkında bir makale gördüm. Diğer insanların çip hakkında ne düşündüğünü görmek istedim. Benzer, ancak daha iyi ürünler var mı?

Sıkma hızı nasıl?


3
Bu "görüşe dayalı" olarak nasıl kapatılmaz?
Austin

Bu KG sitesi Elektrik Mühendisliği olmadan önce ChipHacker olarak adlandırıldı ve bu tür bir soru memnuniyetle karşılandı. Geçmişi buradan görebilirsiniz: meta.electronics.stackexchange.com/questions/586/…
Daniel Grillo

Böyle bir soru kapalı yerine kilitli olabilir tercih ederim. Bu mesajla kilitlendi: "Bu soru, tarihsel önemi olduğu için var, ancak bu site için iyi, konu ile ilgili bir soru olarak kabul edilmediğinden, lütfen benzer soruları burada sorabileceğinizin kanıtı olarak kullanmayın. Bu soru ve cevapları donmuş ve değiştirilemez. "
Daniel Grillo

Bu cihazı kullanmaya baktığımda, popüler kullanım durumu paralellikleri amaçlandığı gibi kullanmak değildi. Bunun yerine daha kolay program geliştirmeyi tercih etmek. Aslında paralel bir şey yapmak için almaya çalışıyorum bilgi ve araçlar bulmak biraz iş aldı, hatta kendi araçlarımı yapmak zorunda kalmış olabilir, bu projeyi nerede bıraktığımdan emin değilim ...
old_timer

Dikkat edilmesi gereken büyük bir şey, VDD ve GND hatlarının kablolanmasıdır. Her çiftteki her iki pim doğrudan birbirine bağlı olmalıdır . Bu yapılmazsa (kısaca bile), harici kristal / saat girişi ölür (kalıcı olarak) sizi bir saat için (kesin olmayan) dahili osilatörle bırakır. IC lehimliyse bu çok büyük bir sorun değildir, ancak breadboard'lu ise süper dikkatli olmanız gerekir.
Alex Hajnal

Yanıtlar:


13

Çok iyi yapıyor. Spin, başınızı döndürmek için güzel ve kolay bir dildir ve yorumlanmış bir dil olarak, güzel bir kompakt bayt kodu ile oldukça verimli.

Sıkma çok hızlı değil, ancak ham PASM oldukça görkemli (50ns komut döngüsü).

Tamamen belirleyici bir öğretim döngüsüne sahip 8 özdeş çekirdeğe sahip olmak, çok yönlü küçük bir yonga sağlar. Bir mikrodenetleyici olduğunu ve sınırları içinde oynadığını hatırladığınız sürece, kullanımı inanılmaz derecede güzel bir çip.

Hızlı prototipler için bir dizi proto pano hazırım. Çarpışma ve derleme / test döngülerini saniyeler içinde yakma yeteneği (mutlak en büyük programı çipe indirmek yaklaşık 7 saniye sürer ve büyük derlemeler nadiren 2 saniyeden fazla sürer - daha sık yüzlerce milisaniyede) çok hızlı bir geri dönüş geliştirme döngüsü için.

Parallax gerçekten başlangıç ​​pazarına yoğunlaşıyor, bu nedenle oldukça güçlü bir küçük makine olmasının yanı sıra, bir greenhorn'un kısa sürede çalışması çok kolay.

Yerel 32 bit tamsayı matematik de güzel.

Parallax ürünleri gibi ses çıkarmanın sadece yeni başlayanlar için uygun olduğunu kastetmedim. Pervane, doğru yerlerde bol miktarda oomph bulunan bir "yetişkinler" işlemcisidir, sadece Parallax, yeni başlayanların başlamasına yardımcı olmak için çok fazla el tutması sağlar.


11

Diğer MCU'lara göre büyük fark, pervanenin çok az donanım eklentisine sahip olmasıdır. Hayır I2C, seri arayüz yok, AD yok vb ... oh .. unutmamak için. Sadece COG başına bir video üreteci ve COG başına 2 sayaç (COG bir çekirdeğin adıdır). İlk bakışta bu kulağa pek hoş gelmiyor!

Ancak tam olarak 8 COG'nin amacı budur. Buraya oraya donanım eklemek ve olası her yararlı kombinasyon için binlerce farklı mikrodenetleyici sunmak yerine, pervane, tüm bunları yazılımda yapmak veya dahili devrelerden çok daha iyi şeyler yapan harici yongalarla destek almak için tasarlanmıştır.

SPIN, Nesneler olarak adlandırılan modüler yazılım geliştirmeyi destekler. Ve Parallax, Object Exchange için bir internet platformu sunarak geliştiricileri destekler. Yani, 8 seri portlu bir çipe ihtiyacınız varsa ... COG başına 4 seri prots uygulayan bir nesne seçin, 2 COG'de kullanın ve işte buradasınız.

Daha önce PIC programlama ve AVR programlama yaptım, ancak pervanenin kullanımı çok kolay ve diğer kontrol cihazlarından çok daha hızlı sonuçlar elde ediyorsunuz. Temelde Nesneler çoğu durumda değişiklik olmadan kullanılabilir çünkü. Kesintili kontrolör yazılımı çoğu zaman kendi ortamına uyacak şekilde uyarlanmalıdır.

Not:

Brian şunları söyledi:

Yazılım Parallax'ın web sitesinde ÜCRETSİZ olarak indirilebilir. Mütevazı bir fiyat karşılığında PROP PLUG gibi bir programcı satın almanız gerekecektir.

Bu yanlış anlaşılabilir. PROP FİŞ satın almak zorunda değilsiniz. Pervanemi hala Parallax USB'den seri dönüştürücüye sahip bir breadboard üzerinde çalıştırıyorum. Belgelerinde, sadece bazı dirençlere ve transistöre ihtiyaç duyan bir seri arayüz de bulabilirsiniz.

Pervane ile bir başlangıç ​​için sadece ihtiyacınız olan: 1. pervane 2. bir arabirim (seri veya USB seri) BU! Çok ucuz. Tabii ki bazı Nesneler bu düşük hızda çalışmaz.

Ekleme: PLL ile üretilen tam 80MHz dahili hızı elde etmek için 5 MHz'lik bir kristal. (tam hız, spesifikasyonda maksimum frekans olarak verilen hız anlamına gelir; o) A min. Bir programı saklamak için 32kByte seri EEPROM.

Ah ... EEPROM ... diğer mikrodenetleyicilere bir başka fark. Pervanenin FLASH veya dahili EEPROM gibi programları depolamak için dahili kalıcı belleği yoktur. Harici EEPROM'dan veya FRAM'den dahili RAM'e önyükleme yapıyor. AVR'lere sadece sık sık programlayarak zarar verdim, bu da program geliştirirken çok olağan olduğunu düşünüyorum. Bu pervanede olmaz! EEPROM gitti mi? Bir sonrakini ekleyin.


5

Spin, 19200 Baud'da seri G / Ç'yi bitirmek için yeterince hızlı.

Çoğunlukla G / Ç sürücüleri olan geniş bir rutin kütüphanesi var, ancak 4 parçalı bir uyum içinde şarkı söyleyen bir ses yolu sentez programı ve diğer şeylerin yanı sıra TV ve VGA ekranları için çeşitli video sürücüleri. Olağan aşkın işlevleri içeren bir kayan nokta kütüphanesi bile var.


5

Brad Campbell'in yukarıdaki yazısına katılıyorum. Propeller programlamaya yaklaşık bir buçuk yıl önce başladım ve bu MCU'nun büyük bir hayranı oldum.

İşte birkaç ek öğe daha.

Hız: DC ila 80 MHZ.

Yazılım Parallax'ın web sitesinde ÜCRETSİZ olarak indirilebilir. Mütevazı bir fiyat karşılığında PROP PLUG gibi bir programcı satın almanız gerekecektir.

Çok sayıda öğretici de dahil olmak üzere tüm belgelerin indirilmesi de ücretsizdir.

Parallax forumuna göz atın. Tasarım mühendisleri forumda çok aktif ve yardım soruları için çok müsait.

Parallax'ın da mükemmel müşteri hizmetleri vardır.


4

Diğer çok çekirdekli çözümlerden bahsediyorsunuz, ancak karşılaştırılacak alan vermiyorsunuz.

Herhangi bir çözüm, işlemin ne olduğuna bağlı olarak daha iyi olabilir. Pervane, çok bilgili bazı insanlar ile, geniş bir takip vardır. Zaten bulunan ve henüz keşfedilmemiş olan çok çeşitli fonksiyonlara sahiptir. Çip, bazı bölgelerdeki tasarımcıları şaşırttı ve kendi içinde büyük bir olumlu işaret.

Çoğu öğenin bir mikro ile kontrol edilmesi için neredeyse her görevi yerine getirecektir. Ne hızlı ne de en pahalı değil, ama fiyat için yenmek zor buluyorum.


3

Bir başka çok çekirdekli seçenek, çekirdek başına sekiz adet 100/50 MIPS donanım dişi ile dört çekirdekten XMOS - 1600 MIPS'dir. Tek çekirdekli 400 MIPS QFP cihazı için 7,50 dolardan başlıyorlar. (Mükemmel) geliştirme araçları ücretsizdir.

Leon


1

Bu yazının eski olduğunu biliyorum, ama başka bir şey ararken tökezledim.

Pervane yeterince tavsiye edemez. EE hakkında hemen hemen her şeyde olan şeyi kullanarak daha fazla şey öğrendim. Çok yönlü.

Ayrıca, belirtilmesi gereken bir şey PASM'dir (montaj dili). Gördüğüm en kolay montaj dili talimat setlerinden birine sahip. 6502'yi tanıyarak öğrenmeyi kolay buldum. Ve çok az talimat var. Bu bir sınırlama gibi geliyor ama değil! Öğrenmeyi kolaylaştırır ve hızlandırır.

Mükemmel değil (nedir?) Ama PASM kullanımı çok daha kolay buldum aslında SPIN yerine tercih.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.