你好,我学得专业是电子信息科学与技术(通信技术方向),我想学习嵌入式,我应该搞软件还是硬件?

我的专业课是高等数学、线性代数与概率统计、复变函数与积分变换、大学物理、电路分析、模拟电子技术、数字电路、高频电子线路、电子设计自动化(EDA)、微机原理与接口技术、单片机及应用、信号与系统、数字信号处理、通信原理、现代通信技术、数字图象处理、传感器与测试技术、计算机网络与通信、计算机技术系列课程等
我现在正在学习C,C++,linux ^

呵呵 我也是学的这个方向 ,一句话,适合自己的就是最好的。但是 对于搞软件和搞硬件,在我们这个专业已近不能单纯的分开来说了。现在电子科技发展迅速,各种自动化不断涌现,对操作及控制过程的智能化要求,注定了我们必须在这两方面都要有相当深的知识积淀,当然,术业有专攻,你可以偏于哪一方面,但绝不可以对其一无所知。比如我现在,我主要是学的方向是硬件,维修这块,但是往往会有芯片的维修,这些就相当于电脑的系统,不是硬件的故障也得修好,这就是我们电子行业了。而学软件呢 不能脱离外围电路,用于实际生产,这些和硬件能分开么。所以我建议楼主,发展你的软件或者硬件中较强的哪一项,但切不可丢掉任何一项,不钻那个,但不等于不去了解,否者,在将来估计只能“死路一条”。追问

我觉得还是学习软件比较好一些,毕竟我对软件比较感兴趣,我还是搞软件吧,谢谢你的回答!请问:你是决定学习硬件还是软件呢?

追答

我是学的硬件 呵呵 现在还在设计电源呢 不过我也要学习软件的 毕竟430,dsp对我们这行都有要求的。 决定了就要努力,只是想想或者兴趣不去下功夫,什么也学不成的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-10
回楼主:
我也是电信出生的- -!现在大三,即将大四。我现在在弄嵌入式这一块,也正在培训中,在中国说实在的,嵌入式(尤其是软件方向)是最轻松,工资也是相对较高的,至于我本人就是搞软件这一块的,电信虽然很多关于硬件方面的课程,但嵌入式的确需要相当的硬件知识,如模电,数电、单片机等等,这些课程学完后对嵌入式有非常大的理解作用(当然计算机方面的部分类软件的课程如C语言,linux等等也很重要)。而且华为等大公司招嵌入式这方面的人才都是在我们这些电信啊,自动化啊等偏硬专业招人,然后“养起来”的,= =!但一般来说都是归到软件方面的。现在欧美等发达国家做的是硬件(如处理器等),中国(尤其是内地大陆)等做的是软件这一块。要是楼主没有打定主意去国外或者台湾等地发展的话还是软件方面吧。
嵌入式梦境团队 刚埋葬了过去 为您倾情解答,满意请给好评,O(∩_∩)O谢谢。追问

请问如果是搞软件的话,应该从什么学起呢?我现在已经学完C了,我现在是开C++还是学习Linux C?

追答

从学习嵌入式的感觉来说吧,个人认为,先不要学习其他的语言了,有了C语言的底子,再加上电信专业课上必须的几门课(尤其是单片机)就可以进军嵌入式了,个人认为,从无操作系统的嵌入式开始,掌握一些必备工具使用,不然以后别说什么学习嵌入式,连大门都无法进入。如H-JTAG、ADS1.2等等,这又涉及到开发板的问题,实话说,单单学习是没用的,至少要有一块板子才能真正学到东西,我们用的是S3C2410的板子,基于ARM920T的处理器。不多烧几个程序根本不行。个人推荐陈赜教授的《ARM嵌入式技术原理与应用》国家十一五精品教材,这书不多看几遍别说理解嵌入式。然后就是有操作系统的了,这里要掌握虚拟机的使用,就是虚拟机上装linux,我们用的版本是redhat9.0,重点掌握交叉编译链的编写等等。额,说的有点杂了,还有一些TCP/IP的协议的掌握啦等等都要会。不要怪我语焉不详,其实我现在也正学习中呢,只能说个大概思路,更何况要学的是在太多···

本回答被提问者采纳
第2个回答  2011-07-10
搞硬件要好点。然后软件也懂一些。
相似回答