嵌入式方向

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:11:29
如果说学ARM是搞控制的,学DSP是搞数字处理或图像处理的,那么搞FPGA是做什么的呢?FPGA的软件层是指的哪个方面,有没有嵌入式操作系统啊?这几门里面什么最难学,什么最好学呢?

搞FPGA是为人民服务的。哈哈,开个玩笑。FPGA可以为ARM服务,为DSP服务。FPGA可谓是一个“多面手”,ARM可以做的他也可以做,DSP可以做的他也可以做,ARM和DSP不能做的他还可以做。FPGA可以看成是CPLD的升级版,可以做布线、状态机,可以并行。FPGA的软件层面就是在FPGA上跑的软件啦,比如,单片机上可以用汇编和C,在FPGA上搭个单片机也可以用汇编和C;ARM、DSP可以跑嵌入式操作系统,用FPGA搭个ARM或DSP,在上面也可以跑嵌入式操作系统。嵌入式操作系统就属于FPGA的软件层啊,在嵌入式操作系统上再搞个应用软件,也属于FPGA的软件层。嵌入式操作系统能叫上名有uc/OS、ucLinux、VxWorks、Windows CE,好像还有个Embedded XP。当然像TI的DSP有他自己的RTOS(实时操作系统),AD公司的DSP也有他自己的一套操作系统。

嵌入式操作系统很多,uc/os,linux都能做嵌入式,ARM不擅长搞控制,一般用来做人机界面,DSP可是真正用来做控制的,工控领域应用非常广泛,包括通讯和影音娱乐方面,FPGA,CPLD这些都是可编程的逻辑器件,可以替代很多分散的模拟器件,学这些先学C语言,可以先玩玩单片机,根据自己以后的发展学习相应的东西,不过要注意算法开始不重要后来还是很有用的