coo*_*per 9 c c++ embedded arduino xilinx
我开始学习嵌入C语言(可能还有一些C++),办公室的人说他们愿意捐赠一个他们坐在架子上的免费xilinx芯片.我更多地考虑Arduino,尤其是Arduino教程和示例项目非常丰富.
有人可以确认xilinx芯片与arduino相比如何?他们在行业中是否知道以任何方式更"真实"?或不?
是否有特定的xilinx芯片(可能是较旧的型号),我应该避免,至少在我还没有开始的时候?
由于缺乏教程,他们的学习曲线是否比Arduino更陡峭?
当你听到xilinx而不是Arduino时,我很想听听你的想法.我对芯片知之甚少,更不用说这个芯片了,所以很难有任何明智的比较.
nmi*_*els 13
Xilinx芯片非常常用,但不适用于您想要的产品.Xilinx生产的FPGA和CPLD采用VHDL和Verilog编程(两者均不同,均采用两者编程).它们用于将原型逻辑电路转换为集成电路.例如,如果您想制作自己的ARM芯片,可以从ARM购买一些代码并将其放在Xilinx的FPGA上,然后将结果编程为C.我不推荐这样做,只是想给你一个想法这些野兽是为了什么.无论如何,Arduino是您想要的坚实平台.去吧.
Han*_*ant 10
Xilinx的业务是销售FPGA芯片.如果没有创建逻辑设计和刻录芯片所需的工具,这样的芯片将毫无价值.工具过去非常昂贵,但可以免费用于中低端芯片(正如评论中所指出的那样).谷歌"Verilog"和"FPGA编程".
FPGA和Arduino之间的本质区别在于您在FPGA上编程硬件,在Arduino上编写软件.
你正在比较粉笔和奶酪.Xilinx是一家公司,而不是芯片,Arduino是一个基于Atmel AVR微控制器的开放式开发平台.
单独"筹码"对你来说可能毫无用处; 它必须装配到带有辅助元件和电源等的开发板上.
Xilinx制造FPGA和其他可编程逻辑器件.可以使用嵌入了硬核或软核处理器的FPGA(即FPGA逻辑门中定义的处理器),并且可以用C编程该核,但如果你刚开始,你想要多少个球?马上玩吧?如果没有能够合成使其做有用的必要外围硬件的能力,这样的核心将是无用的.它们用于高度专业化的应用程序,其中核心和外围设备需要与应用程序紧密耦合.它们通常用于标准仍在开发中的应用(例如无线通信),其中固件和软件可能需要在现场更改以支持更改.
虽然Arduino,或者更具体地说AVR(还有其他可用的AVR开发平台)可以用C和C++编程,但如果您认真考虑在嵌入式系统中使用C++,32位平台可能更合适(并且具有性能)好处).基于ARM Cortex-M3或ARM 7的开发板将是一个良好的开端,特别是因为如果您最终进步,ARM也是FPGA上软核处理器的常见选择.
| 归档时间: |
|
| 查看次数: |
1626 次 |
| 最近记录: |