您好!
去年底开始接触FPGA,感觉可塑性很大,很有前景,接个可以在适选中解决。我的问题是:单片机的C,C++基本无什么问题了。而FPGA的编程太依赖于软件的设置。我想有没有这种可能:就像许多ARM类的编程使用者不用关心硬件底层的东西,你只需要设计你自己的功能就可以了,我用过ARMmbed就属于这类的,只要ARMmbed支持的,几乎稍稍改改可以到处套用。就是说,各种FPGA的底层有企业或某公司完成,中间层由一些公司完成,应用层有用户自己选设——或说用以熟悉的C、C++来完成。
可能问题不太适合,先谢谢了
有啊,用软核就行,软核跟普通单片机差不多的
软核的话,altera用的是qsys,有相关的例程可以参考,例程里面已经添加了所有的库,你直接调用应用层代码就行
FPGA 之所以和arm等不同就在于他的基本构成, 目前有一些新的IC在最新的软件上支持 c语言等输入设计,但还没有那么普遍使用,FPGA+CPU的结构个人觉得以后是一个趋势,但是要学好FPGA还是要弄清楚其基本原理。 FPGA本质上来说是硬件设计 与 嵌入式 C C++还是不一样的
楼主可以参考阅读一下 下面这个文章
FPGA为什么是可以编程的?
正是由于 FPGA的可塑性很大,才不需要这样的工具的。
在FPGA设计过程中,有时要频繁的更改原理图,每个引脚功能都在不停的变,这样,低层是没法设计的。
而ARM不一样,它的一个引脚就是固定的几个功能复用。