我本科阶段应该怎么学习?ARM还是FPGA还是DSP?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-11
正在纠结是学arm,dsp还是fpga好呢,有高手指点一下么,想学点别人不会的东西

别人不会的东西,难道你自己创造。
说真的。这个看个人爱好的。ARM跑linux基本上可以说是玩软件的。
DSP是数字信号处理,可以说数学一定要好,算法要过关,傅里叶啊,FFT啊,DFT等。FPGA是逻辑运算要好,时序要熟悉,有点偏硬件设计。
看个人爱好。反正这几样都有前途的。

这三样都不属于一样的东西。
FPGA 指的是一个制造后可让设计师或客户配置的集成的电路设计 (涉及电路设计)
DSP 指的是数码信号处理,可以只是涉及编码/解码算法或程序设计(或没碰到硬体),也可以是硬体程序编写(如音乐均衡器,音响处理)。单会程序语言是不够的应为DSP注重运用(信号处理,脉冲函数,频率过滤。。。全都是数学)。至少要很好的电子工程低子.
ARM 是指某一体系结构的处理器,跟x86, MIPS, PowerPC 一样是不同系列的通用多用途处理器。在工作上提到ARM一般跟硬体程序编写有关。很多人都用ARM来做DSP的用途,就如手机和测量仪。但一般都是用多过硬体设计。

不错,正如一楼所说,你在大一有如此具体的人生计划,非常不错,我回头看自己的研发技术路,走了10年,现在才略懂一二,主要就是起步太晚,早期缺乏规划导致。你现在会的东西有点偏软,还是继续以软为主,慢慢渗透到硬件的领域,最后到达算法的领域,这样是比较好的,ARM主要用在嵌入式的领域,由于其架构已经非常成熟,优势明显,现在在各种领域都有应用,建议你从ARM开始学起,其实ARM也分成2大主要方面,一是其中的嵌入式软件,二是硬件,建议你还是先从软件入手,硬件略懂就可以了,因为你的最终目标是算法,硬件只是为软件和算法构建一个平台,虽然硬件也很重要,但是你可以更容易的找到人替代这一部分的工作,你只需懂基本原理和框架即可。DSP主要做ARM无法完成的高性能并行处理,虽然FPGA也可以进行此处理,但是FPGA是硬件描述语言,维护和更改都不够灵活,效率低,FPGA的核心是硬件逻辑结构,做FPGA不是写代码,而是设计硬件电路,但是现在高性能的FPGA,已经嵌入了ARM和DSP硬核,也就是说你要学的几门技术,现在已经在FPGA上实现大统了。总之,你自己的想法没什么大的纰漏,但是要特别提醒你一点,既然你有这么远大的理想,且最终目标是算法,那不应该花大部分的精力纠结在软硬件上(当然也需要懂),这些东西都不过是工具而已,关键的是算法和设计思想,你学习软硬件的目的应该是抱着怎么把算法更灵活,更高效率实现的目的去学习,但是你现在还达不到这种水平,软硬件你可以先学到个中级水平,然后专心算法,到时你思考算法的方式,肯定和只懂算法的人完全不一样,建议你不要想所有通吃,人的精力是有限的,一定要有所专长,其他的都是懂思路和基本原理就行了,你抓住了算法,抓住了核心,软硬件的实现都可以找到团队去实现,要实现大的成功,必须借助团队的力量,到时基于你掌握核心技术的身份,软硬件都是听你的发号施令,你的领导身份也就自然确立,你在团队中也是不可替代的,相信你能成功,祝福你。

对于大一的学生,你的想法很好,你已经超越了一大半的同龄人,ARM,DSP,FPGA以后你都应该掌握,具体看你要用他们做什么。ARM侧重于控制,建议你先把ARM比如STM32掌握好,跟老师或者研究生学长做点应用。在你读研的时候就会侧重研究方向,如各种通信技术,图像视频处理,语音信号处理等等,对于通信用FPGA做基带的是主流,FPGA应用很广,图像视频处理现在应用FPGA的也越来越多了,也不排除有些专业的DSP芯片用于视频图像处理,不过感觉越来越少了。总之你本科阶段应该把基础打好,多去实验室,多动手。。。

你真是大一吗?非常让我佩服,在大一能给自己制定如此长远的计划,相信你了解了很多相关知识了。根据你的计划建议你学好基础,重要的是学会高效的学习方法和科学的思维方式。ARM,FPGA,DSP都只是工具,对你应该不难。

我感觉arm好,不过做硬件的,mcu是必须的,然后学arm,在学fpga,dsp

  • 我本科阶段应该怎么学习?ARM还是FPGA还是DSP?
    答:硬件略懂就可以了,因为你的最终目标是算法,硬件只是为软件和算法构建一个平台,虽然硬件也很重要,但是你可以更容易的找到人替代这一部分的工作,你只需懂基本原理和框架即可。DSP主要做ARM无法完成的高性能并行处理,虽然FPGA也可以进行此处理,但是FPGA是硬件描述语言,维护和更改都不够灵活,效率低,F...
  • 在大学本科阶段学ARM有效果吗?
    答:做硬件的话在学校应该学好,电路,模电数电,通信原理,自动控制原理等专业课。要做裸机,当然是各种芯片都摸一摸,各种处理器的特性都知道,有项目来的时候能最快的速度上手就好了啊,比如你学过arm7的话,就应该知道arm的各种寄存器配置,然后学stm32。
  • 如果没有单片机基础,能直接学习ARM吗?参加ARM培训可以吗?
    答:可是可以,得选合适的书籍,上面的哥们说得就不对了,一般本科大学只学单片机,比如80CS51,而ARM一般是研究生学的东西。我推荐的书籍是周立功的《从51单片机到ARM》,里面是51单片机和ARM的对比学习,当然,你没有51的基础,不过没关系,在这本书中你完全不用看51单片机的部分,它里面讲解ARM结构的时...
  • 请问各位电子信息类专业高手
    答:学习单片机比较好,尤其是比较全面的掌握一种单片机的技术。像本科阶段所学的51单片机,在工业控制方面应用是最广的。我在本科阶段学的是51单片机,自学的arm。应聘时我说我参加过两届的电子设计大赛,对51系列和arm系列掌握的比较熟练。听说我对单片机应用比较熟,并且对arm有所了解,并且动手能力比较强。
  • 本科想学嵌入式,是Stm32适合呢还是arm9适合了
    答:想要选择Stm32适合呢还是arm9,先要了解他们的区别 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。2)安全。这是...
  • 通信工程本科,是走软件还是硬件啊?
    答:我有好几个学英语的同学现在在做JAVA - -||| FPGA或者ARM随便选一样,学精!!!够你吃饭的,切忌贪多嚼不烂!!!推荐ARM,这个现在用的比较多,就是比较难学因为它们都是是软硬结合。还有就是千万不要忘了模电!!!
  • 学arm嵌入式要什么基础吗?
    答:学习 电子电路技术,数字逻辑等课程后就差不多了。学一下c和c++,看一些汇编,买些arm的书看看。多在网上搜索一下。嵌入式一般是在本科大三开。现在有取代单片机的趋势。
  • 本科电子信息工程专业学的是哪些知识?将来就业的范围及前景如何?女生学...
    答:通信方面和计算机方面的知识都会涉及到,内容比较广,基础课有高数、数字电子技术、模拟电子技术、电路基础、信号与系统、C语言。专业科有高频、数字信号处理、单片机等。要想学好对高数和英语有高要求滴,还有动手能力要强。女生吧,我个人而言,还是不要选这个专业,学起来很痛苦的,本科生不好就业呀,...
  • 电气专业的本科生找工作学STM32还是ARM
    答:STM32跟ARM7是一个概念,STM32是ARM Cortex-M3内核的相比ARM7内核的LPC系列更具优势AVR就更不用说了。首先STM32的性价比远高于LPC系列,ST公司的固件库也非常适合入门,如果学过51单片机稍作修改就可以上手了。如果你只学过51单片机并且没有指导老师的话,建议不要过早的接触ARM9 ...
  • 学习单片机,arm等从哪些方面着手呀?
    答:编写这种裸奔的代码,也是学习arm的必由之路,因为,你将会用C语言去对寄存器写控制字,这就是以后写驱动程序的基础呀。(3)到了最后一个阶段,你就可以开始找一个方向(uCos、Linux、VxWorks、WindowsCE、Palm等等等等),学习有操作系统的嵌入式开发了。嵌入式操作系统的种类也是无法计数的,有一些我连...