dsplinux
1. linux ARM FPGA和DSP这四个方面的问题
大概可以分为两组,
一组是以编程为主,就是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,市场比较大,用的也多,你可以参考一下。
2. linux下的DSP开发环境是什么
DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数 字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外 部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的 空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度 。另外还允许在程 序空间和数据空间之间进行传输,因为增加了器件的灵活性。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其 他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器, 是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。由于它运算能力很强,速度很快,体积很小,而且采用 软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:
(1)在一个指令周期内可完成一次乘法和一次加法;
(2)程序和数据空间分开,可以同时访问指令和数据;
(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;
(4)具有低开销或无开销循环及跳转的硬件支持;
(5)快速的中断处理和硬件I/O支持;
(6)具有在单周期内操作的多个硬件地址产生器;
(7)可以并行执行多个操作;
(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
当然,与通用微处理器相比,DSP芯片的其他通用功能相对较弱些。
3. DSP芯片上可以跑linux操作系统吗
按理说应该可以的。
一般的linux操作系统在启动初期的初始化就是串口、中断、定时器。
不过DSP的指令集比较复杂,你需要自己移植,然后现在还没有适合DSP的GCC交叉编译器。
过程太复杂。
不过可以尝试自己写一个操作系统放在DSP上。
4. linux2.6支持dsp吗
常见的DSP都不支持的,
5. dsp和linux哪个适合外语好的女生学
看兴趣咯,如果就英语水平单方面来说,比较推荐linux,应用面也还行
6. 求助:怎样在DSP上移植Linux系统
这种代码移植工作量是很大的,有些人移植成功了,不过对源代码必须有深入的了解,对DSP的程序优化也必须做好,很多地方需要修改和裁减。DSP/BIOS本身不就挺好用么.
7. 做安卓牛逼还是做ARM+LINUX DSP牛逼
Arm+Linux偏底层,安卓为顶层APP开发,可比性不太大,看你的具体情况了。我是做Arm+Linux的,因为我是从单片机走过来的。
8. 请问DSP和Linux ARM方向选择存在冲突吗
你这个想的太片面了。一开始我也不喜欢dsp
9. 请问dsp和嵌入式linux方向选择存在冲突吗
建议往嵌入式Linux方面学习,基于现在的国际环境以及现在国内的一些现状,嵌入式工程师现在是比较稀缺的,也是许多行业所需要的一个方向
学习Linux相关方面的知识可以网络搜索《Linux就该这么学》进行学习了解
10. 把单片机,arm,dsp,linux内核学完要多少时间
0基础的话,想学精通的话还是参加工作,边工作边学习,否则的话,既耽误时间又收效甚微!!!
快的话,你能力又比较强,想学出师至少3到4年!