集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3553|回复: 8

linux ARM FPGA和DSP这四个方面的问题

[复制链接]
I2C 发表于 2010-4-17 12:57:16 | 显示全部楼层 |阅读模式
最近搬到学校的实验室学习了,实验室里的老师要我们给自己定好自己的方向,给了我们4个方向,就是LINUX,ARM,FPGA和DSP,我只是新手而已,对这4个方向了解甚少,请高手解释一下这些方向的具体用途,我怕学了和我自己所想的方面不一样。。。对以后就业最好的方向是什么?..
 楼主| I2C 发表于 2010-4-17 12:57:46 | 显示全部楼层
大概可以分为两组,
一组是以编程为主,就是linux
一组是以硬件为主,就是ARM,FPGA,DSP

linux,就是学习linux的内核,包括启动过程,任务机制,网络控制,IO模块等。还要学习gcc等编程工具,调试工具。但学完利用呢,也是以嵌入式开发居主,配合ARM,包括移植uClinux,移植自己开发的程序,这样子。可能还包括linux服务器上面的研发吧。

ARM,我学了挺长时间的。ARM就可以理解成一种CPU,大部分上都是要靠移植一种系统(uCLinix),然后移植开发的程序。以后主要负责嵌入式开发,学习的工具包括IO开发,驱动程序开发,比如做个什么MP3/4/5,手机开发,PDA,GPRS
什么的。

FPGA,是一种基于硬件的开发,里面可以理解成一些零散的部件,包括加法器,乘法器,寄存器,SRAM什么的。而你要做的开发,就是通过IDE(比如QuartusII)实现一定的功能,烧写到FPGA中,将零散的部件连接,从而实现了一定的逻辑功能。

DSP,数字信号处理,主要用在视频处理,比较高效。也可以配合FPGA和DSP,既满足灵活的配置,还能完成视频处理方面。效率高。

至于选什么,都还行。你可以问下你的导师,和学长。我看,都还不错,以后的就业都很好的。当然,ARM+Linux,市场比较大,用的也多,你可以参考一下。
 楼主| I2C 发表于 2010-4-17 12:58:16 | 显示全部楼层
其实我觉得你们老师分得根本就不对,
LINUX是操作系统,ARM是处理器,FPGA是逻辑扩展器件,DSP是高速运算处理器。
你学ARM肯定就要学个操作系统,LINUX或者WINCE,而且不可能不用到CPLD或者FPGA,如果需要大量浮点的话还有可能会要用到DSP。
其实4个东西就象武侠小说里的剑阵一样,4个合到一起威力无穷,单独一个出来的话,轻松被人P死!
所以说四个东西都是经常要一起使用的,你只学一种的话,还是建议你学LINUX应用开发吧,不需要其他的也能做开发。
ddr 发表于 2010-6-21 09:47:04 | 显示全部楼层
ARM要搞操作系统 不搞操作系统 跟单片机没区别
ddr 发表于 2010-6-21 09:47:14 | 显示全部楼层
FPGA要搞算法 不搞算法 相当于没搞
ddr 发表于 2010-6-21 09:47:25 | 显示全部楼层
总觉得fpga比arm简单,自由自在的特点很不错。想用浮点搞算法用nios啊
ddr 发表于 2010-6-21 09:48:16 | 显示全部楼层
FPGA灵活

ARM硬件资源固定死了
ddr 发表于 2010-6-21 09:50:52 | 显示全部楼层
做FPGA多了就觉得那些单片机什么的不好用了
做FPGA多了 都不用微处理器了
ddr 发表于 2010-6-21 09:51:00 | 显示全部楼层
fpga代码就这么几种语句,弄来弄去就是状态机,灵活的地方主要体现在硬件设计,弄好了一个板子配合几个接口小板,能通杀
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-23 15:27 , Processed in 0.061721 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表