Parallax Propeller是好的产品吗?[关闭]


10

Parallax Propeller如何与其他多核解决方案相提并论?我刚刚看了一篇有关开放式踩脚项目的文章,该文章赢得了他们的设计竞赛。我想看看别人对这款芯片的看法。有没有类似但更好的产品?

旋转速度如何?


3
怎么不以“基于观点”来封闭?
奥斯汀

在此QA站点成为电气工程之前,它被称为ChipHacker,这种问题受到欢迎。在此处查看历史记录:meta.electronics.stackexchange.com/questions/586/…–
Daniel Grillo

我希望这样的问题可以锁定而不是关闭。锁定了该消息:“存在此问题是因为它具有历史意义,但是对于本网站而言,它不是一个很好的主题性问题,因此请不要将其用作您可以在此处提出类似问题的证据。它的答案被冻结,无法更改。”
丹尼尔·格里洛

当我研究使用该设备时,流行的用例是不使用最初打算的并行性。而是选择更大的,更容易开发的程序。实际上,尝试使它完成并行工作需要花费一些时间来查找信息和工具,甚至可能不得不制作自己的工具,不确定我将项目留在了什么地方……
old_timer

一个的事情需要注意的是VDD和GND线的配线。每对中的两个引脚都必须直接相互连接。如果不这样做(即使是短暂的),那么外部晶振/时钟输入将(永久)消失,仅留下(不精确的)内部振荡器作为时钟。如果将IC焊接,这不是一个大问题,但是如果是面包板,则需要非常小心。
亚历克斯·哈纳尔

Answers:


13

它做得很好。Spin是一种不错的简便语言,它是一种易于理解的语言,它是一种解释性语言,具有很好的紧凑型字节码,非常高效。

旋转速度不是很快,但是原始的PASM非常灵活(50ns指令周期)。

具有8个相同内核且具有完全确定性的指令周期,因此可实现非常通用的小芯片。只要您还记得它是一个微控制器并在其极限内发挥作用,它就是使用非常出色的芯片。

我随身携带一堆原型板,用于快速制作原型。能够在几秒钟内完成崩溃和刻录编译/测试周期的能力(将绝对最大的程序下载到芯片中大约需要7秒,而大型编译很少需要超过2秒的时间-常常需要数百毫秒)加快了开发周期。

Parallax确实专注于初学者市场,因此,除了它是一台功能强大的小型机器外,Greenhorn的短时间工作非常容易。

原生32位整数数学也不错。

我并不是说听起来像Parallax产品只适合初学者。Propeller是一款“成人玩具”处理器,在正确的位置具有很大的吸引力,只是Parallax为初学者提供了很多帮助他们入门的帮助。


11

与其他MCU的最大不同在于,螺旋桨几乎没有硬件附加组件。没有I2C,没有串行接口,没有AD等...哦..不要忘记没有中断。每个COG仅一个视频生成器,每个COG 2个计数器(COG是内核的名称)。乍一看,这听起来不太好!

但这正是8个COG的目的所在。螺旋桨不是在各处添加硬件,而是为每种可能有用的组合提供成千上万种不同类型的微控制器,而是设计为以软件方式完成所有任务,或者获得外部芯片的支持,而外部芯片的功能要比内部电路好得多。

SPIN通过所谓的对象支持模块化软件开发。Parallax通过提供用于对象交换的互联网平台来支持开发人员。因此,如果您需要一个带有8个串行端口的芯片...选择一个对象,每个COG实现4个串行prot,将其用在2个COG中,就可以了。

我之前曾做过PIC编程和AVR编程,但是螺旋桨非常易于使用,并且您获得的结果比其他控制器要快得多。主要是因为在大多数情况下可以使用对象而无需进行更改。多数情况下,中断驱动的控制器软件需要进行调整以适合自己的环境。

PS:

布赖恩说:

该软件可在Parallax网站上免费下载。您将需要以适中的价格购买编程器,例如PROP PLUG。

这可能会被误解。您不必购买PROP PLUG。我仍在使用非视差USB到串行转换器的面包板上运行螺旋桨。在他们的文档中,您还可以找到仅需要一些电阻器和晶体管的串行接口。

要开始使用螺旋桨,您只需要:1.螺旋桨2.一个接口(串行或USB到串行)就可以了!非常便宜。当然,某些对象不会以这种低速运行。

附加:一个5 MHz晶振,可获得PLL产生的完整80MHz内部速度。(全速是指规格中以最大频率表示的速度; o)A最小值。32kByte串行EEPROM可存储一个程序。

啊... EEPROM ...与其他微控制器的另一个区别。螺旋桨没有任何内部非易失性存储器来存储程序,例如FLASH或内部EEPROM。它是从外部EEPROM或FRAM引导到内部RAM。我已经经常通过编程来破坏AVR,这在开发程序时很常见。螺旋桨不会发生这种情况!EEPROM没了?好..附加下一个。


5

自旋速度足够快,足以以19200 Baud的速率使串行I / O爆炸。

有大量的例程库,主要是I / O驱动程序,但具有以4部分和声唱歌的声道合成程序,以及用于TV和VGA显示器的各种视频驱动程序。甚至还有一个浮点库,其中包含通常的先验功能。


5

我同意Brad Campbell的上述职位。大约一年半以前,我开始进行Propeller编程,并已成为该MCU的忠实拥护者。

这是另外几个项目。

速度:直流至80 MHZ。

该软件可在Parallax网站上免费下载。您将需要以适中的价格购买编程器,例如PROP PLUG。

所有文档,包括大量教程,也都可以免费下载。

查看Parallax的论坛。设计工程师在论坛上非常活跃,可以随时获得帮助。

视差还具有出色的客户服务。


4

您提到了其他多核解决方案,但没有提供任何要比较的领域。

根据解决方案的不同,任何解决方案都可能更好。螺旋桨拥有众多知识渊博的人,拥有众多的追随者。它具有已经发现的广泛功能,还有一些尚未发现。该芯片实际上使某些领域的设计人员感到惊讶,而它本身就是一个巨大的积极标志。

对于大多数要用微型控制的物品,它将完成几乎所有任务。它不是最快的,也不是最昂贵的,但是我发现它的价格很难被击败。


3

另一个多核选项是XMOS-来自四个核的1600 MIPS,每个核具有八个100/50 MIPS硬件线程。单核400 MIPS QFP器件的起价为7.50美元。(优秀的)开发工具是免费的。

里昂


1

我知道这篇文章很古老,但是在寻找其他内容时却偶然发现了它。

我不能推荐足够的螺旋桨。我已经将我使用的东西与其他任何东西一起了解了有关EE的更多信息。它是如此多功能。

另外,要提到的一件事是PASM(汇编语言)。它具有我见过的最简单的汇编语言指令集之一。熟悉6502,我发现它很容易学习。并且,几乎没有说明。听起来像是一个限制,但事实并非如此!它只是使学习变得更加容易和快捷。

它不是完美的(是什么?),但是我发现PASM非常容易使用,以至于我实际上更喜欢它而不是SPIN。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.