关于ARM,还是FPGA?
各位好,关于ARM与FPGA的基本区别我还是大概了解的,现在遇到这样一件事。我已经工作了一年,然后又考的研究生,现在刚到学校,准备研一生活。我给自己定的方向是先学ARM,...
各位好,关于ARM与FPGA的基本区别我还是大概了解的,现在遇到这样一件事。
我已经工作了一年,然后又考的研究生,现在刚到学校,准备研一生活。我给自己定的方向是先学ARM, ucos,然后搞linux,可是我的导师的主要方向是FPGA。现在还没开学,老师要我提前到校,提前在实验室学习一下,于是我就来了,而恰好老师有关的一个小公司缺人手,需要做stm32,我心想,这下正好,反正我也要学stm32的,正好锻炼下,老师也就把我暂时安排在公司那边让我做arm,可是同时老师还让我看FPGA的东西,说实话,我本科没学过FPGA,一点都不了解,可老师的意思是其实ARM与FPGA时相同的,学的深了早晚都得懂。可是总要有个先后啊,况且我知道这两个方向学的深了都不容易。也就是说,如果我一门心思做ARM,老师也是同意的,要是做FPGA,老师也同意,老师的意思更倾向于我两个都搞。。。但由于老师的主要方向是FPGA,那如果我一门心思学ARM,将来跟着他写论文做与FPGA方向有关的课题,岂不是会很吃力?如果我一门心思学FPGA,我心里又不太舒服,因为毕竟FPGA目前在国内还较少,我了解的也不多,将来还是想先做ARM,纠结啊,怎么处理二者的关系呢 展开
我已经工作了一年,然后又考的研究生,现在刚到学校,准备研一生活。我给自己定的方向是先学ARM, ucos,然后搞linux,可是我的导师的主要方向是FPGA。现在还没开学,老师要我提前到校,提前在实验室学习一下,于是我就来了,而恰好老师有关的一个小公司缺人手,需要做stm32,我心想,这下正好,反正我也要学stm32的,正好锻炼下,老师也就把我暂时安排在公司那边让我做arm,可是同时老师还让我看FPGA的东西,说实话,我本科没学过FPGA,一点都不了解,可老师的意思是其实ARM与FPGA时相同的,学的深了早晚都得懂。可是总要有个先后啊,况且我知道这两个方向学的深了都不容易。也就是说,如果我一门心思做ARM,老师也是同意的,要是做FPGA,老师也同意,老师的意思更倾向于我两个都搞。。。但由于老师的主要方向是FPGA,那如果我一门心思学ARM,将来跟着他写论文做与FPGA方向有关的课题,岂不是会很吃力?如果我一门心思学FPGA,我心里又不太舒服,因为毕竟FPGA目前在国内还较少,我了解的也不多,将来还是想先做ARM,纠结啊,怎么处理二者的关系呢 展开
4个回答
展开全部
我认为你导师说得没错,ARM的精华部分在于用ARM的Core打造各种各样的System On Chip。这是需要扎实的Regester-Transfer-Level的功力,就这点而言,ARM跟FPGA是并行不悖的。
我不知道你学习的目的是什么。但是如果是为了就业,那我建议你先专注ARM,FPGA跟得上就行了。诚如你所说,国内ARM多FPGA少,国外也是一样。而且,由于FPGA的成本问题,它在未来相当长的一段时间内都不会太流行,不太会用在大批量生产的消费性电子产品上。
如果还有问题,你应该和你的导师沟通,时间跟精力应该如何分配。
我不知道你学习的目的是什么。但是如果是为了就业,那我建议你先专注ARM,FPGA跟得上就行了。诚如你所说,国内ARM多FPGA少,国外也是一样。而且,由于FPGA的成本问题,它在未来相当长的一段时间内都不会太流行,不太会用在大批量生产的消费性电子产品上。
如果还有问题,你应该和你的导师沟通,时间跟精力应该如何分配。
展开全部
学这个是问题不大的。ARM和FPGA只是工具,学工具总比学理论好学。重要的财富是,在使用这些工具去做项目过程中积累的经验,就业时招聘单位看重的也是这些经验,而不是只会使用一个工具。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-18
展开全部
两个都学。不知楼主懂不懂操作系统,以前有没有学过arm,如果没有相关知识的话,arm+linux不是一时半会就能学好,再没人教的情况下,更慢。但fpga容易入门,找一本书看两天你就能懂,并且有老师指导,入门很快的,所以这一点,你不用担心。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你们导师说ARM和FPGA是相同的,这点不敢苟同。
这两者区别还是很大的,到后期不太可能融合:ARM属于单片机的范围,用的是Linux和C开发;而FPGA属于电路甚至是模块级的,使用硬件语言描述,FPGA编程时需要把他看做一个个电路模块。
其实两个都不太好相与,ARM+Linux如果学得顺利的话,搞个一年半载可以入门;FPGA也差不多。不像8051单片机,半个月就能入手。
这两个都搞的话也行,不过需要时间去学习,做好努力的准备吧。
这两者区别还是很大的,到后期不太可能融合:ARM属于单片机的范围,用的是Linux和C开发;而FPGA属于电路甚至是模块级的,使用硬件语言描述,FPGA编程时需要把他看做一个个电路模块。
其实两个都不太好相与,ARM+Linux如果学得顺利的话,搞个一年半载可以入门;FPGA也差不多。不像8051单片机,半个月就能入手。
这两个都搞的话也行,不过需要时间去学习,做好努力的准备吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询