本人今年30岁,以前是做软件开发的,主要用C++,但在现在的公司硬件比较有发展,我想问,现在学DSP行吗?

或者FPGA ,反正就是硬件方面的,本人基本是零基础,有什么推荐的方向吗,推荐的书,学习方法什么的,谢谢。

想往硬件方面走的话,我个人感觉应该你应该往linux嵌入式那方面学。

学DSP不如ARM了,目前ARM嵌入式前景非常非常好。

至于学ARM最重要的基础C语言估计你是没问题的,一般人学C++都是先学C的,如果你不会C也没问题,因为你有C++的基础再看C很快就会了,也很快就能理解,语句都是一样的,差的只是需要用时间来扭转过来一个面向过程的思想。

除了有C语言基础,还要有数电模电基础,这个不难,推荐一本书《从零开始学电路基础》这本书看过之后,每晚抽出2小时的话,大概一周能看完,看完这个,就可以看看相关的ARM书籍了。推荐《嵌入式设计及linux驱动开发指南》《ARM体系结构和编程》这两本。

剩下就是实习工作方面上的事了,然后通过实习甚至实战的摸索,逐渐了解一些汇编指令集,基本就OK了。

给你个总的看书顺序吧。

1、《鸟哥的linux私房菜》首先不知道你有没有Linux的应用经验,没有的话就先看看这本书,讲的很全面,看完这本书,基本上linux是没什么问题了,内核以上的高技书暂时不用看。

2、《linuxc一站式编程》不管你了解不了解C,我觉得这本书都应该看看,即使是粗略的看看也好。

3、《从零开始学电路基础》如果你想学DSP,ARM,或者单片机,自学的话,电路基础是必不可少的,因为书里讲解的一些实例没有电路基础你是根本看不懂的,除非你上一个专业培训班,老师给你从头讲起。

4、《ARM体系结构和编程》这本书能让你了解到ARM得基本应用,必看。(如果你想学DSP,那么从这一步开始改看DSP的入门书,百度搜索即可)

5、《嵌入式设计及linux驱动开发指南》

OK,搞定,你现在可以自己制作几个小作品,然后到各大公司投简历了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-23
大家都是吃技术这口饭的,本人比你大一岁,就职业生涯问题跟你探讨一下。
第一,30岁了,转换技术方向,不是很建议这样做。30岁以前靠拼搏,30岁以后靠积累。个人觉得,换方向,还不如换工作。
第二,学DSP跟硬件有什么关系?我不理解你所说的学DSP是指做DSP的编程,还是做硬件开发。如果是DSP编程,那么跟硬件关系不大,当然你需要比以前多了解一点硬件的知识,这个转换还是比较容易的,只要你想干,就一定没问题,而且,现在DSP编程也开始使用C++了。如果是做硬件开发,原理图、PCB、电磁兼容什么的,那还是算了吧,跨度太大了,得不偿失。本回答被提问者和网友采纳
相似回答