xilinx芯片常用的是什么?

我开始学习嵌入C语言(也许还有一些C ++),办公室的人表示他们愿意捐赠他们坐在书架上的免费Xilinx芯片。 我正在思考更多的Arduino,特别是Arduino的教程和示例项目非常丰富。

  • 有人可以确认xilinx芯片与arduino的比较吗? 他们是否在行业内以任何方式更为“真实世界”? 或不?

  • 是否有我应该避免的具体赛灵思芯片(可能是旧款型号),至少在我还在起步的时候?

  • 由于缺乏教程,他们的学习曲线是否比Arduino更为陡峭?

  • 当您听到xilinx而不是Arduino时,我很想听到您想到的任何内容。 我对芯片知之甚少,更不用说这个特别的芯片了,所以很难做出任何明智的比较。


    你正在比较粉笔和奶酪。 Xilinx是一家公司,而不是芯片,Arduino是一个基于Atmel AVR微控制器的开放式开发平台。

    单单“芯片”对你来说可能是没用的; 它将不得不被装配到带有附属组件和电源等的开发板上。

    赛灵思制造FPGA和其他可编程逻辑器件。 FPGA内嵌有硬核或者软核处理器(即FPGA逻辑门中定义的处理器),并且该核可以用C语言编程,但是如果您刚开始使用,您希望有多少个球马上玩弄? 这样的内核如果没有能力来综合外围硬件也是没有用的,因为外围硬件使它有用。 它们用于高度专业化的应用中,其中核心和外设集合需要与应用紧密耦合。 它们通常用于标准仍在开发中的应用(如无线通信),其中固件和软件可能需要在现场更改以支持更改。 FPGA的另一个用途是直接在硬件上实现算法,以利用并行性和管道布线,与软件解决方案相比,它们可以提供大规模的加速。

    虽然Arduino或者更具体的AVR(还有其他AVR开发平台可用)可以用C和C ++进行编程,但如果您认真考虑在嵌入式系统中使用C ++,32位平台可能更适合(以及具有性能优点)。 基于ARM Cortex-M3或ARM 7的开发板将是一个良好的开端,尤其是因为如果您最终取得进展,ARM也是FPGA上软核处理器的通用选择。


    赛灵思芯片非常常用,但不是您想要的。 赛灵思制造的FPGA和CPLD使用VHDL和Verilog编程(不是分别使用两者编程)。 它们被用于原型逻辑电路变成集成电路。 例如,如果您想制作自己的ARM芯片,则可以从ARM购买一些代码并将其放在Xilinx的FPGA上,然后将结果编程为C.我不推荐这么做,只是试图给您一个想法这些野兽是为了什么。 无论如何,Arduino是您想要的坚实平台。 去那。


    赛灵思正在销售FPGA芯片。 如果没有制作逻辑设计和烧录芯片所需的工具,这样的芯片对你来说毫无价值。 该工具过去非常昂贵,但对于中低端芯片免费提供(正如评论中指出的那样)。 Google“Verilog”和“FPGA编程”。

    FPGA和你的Arduino之间的本质区别在于你在FPGA上编写硬件,在Arduino上编写软件。

    链接地址: http://www.djcxy.com/p/59847.html

    上一篇: How commonly used are the xilinx chips?

    下一篇: Python, Matplotlib, subplot: How to set the axis range?