嵌入式考研是什么专业?
现在做嵌入式的都是计算机专业,所以一般考的都是计算机专业的研究生 当然也有例外,比如我们公司有个同事搞ARM芯片开发,本科是学材料的,硕士也是读的本校的材料工程;还有个同事本科是学习自动化的,后来读了自动化工程的博士 在我们公司有本科生和研究生两种,但就我个人而言,我不喜欢研究生,因为我觉得他们很多都不懂C语言,编程能力太差了! 我觉得要学好嵌入式,需要以下几个条件:
1. 良好的数学基础(主要是线性代数) 因为嵌入式需要大量的算法,而算法的核心就是矩阵的计算,如果你没有一定的数学功底,那你就很难在算法上有所突破。
2. C语言的编程能力 现在基本上所有的嵌入式都用的C语言来编写程序,所以你必须得有一定的编程能力才能胜任。
3. 对各种硬件驱动的能力 如果你的目的是想找到像样点的嵌入式工作,那么你最好掌握一种单片机,比如51系列、AVR系列的等等,这些单片机比较简单,你可以去网上下载一些教程自学,但是如果你要想精通它们的话,你就必须动手去做,只有通过自己动手,你才能发现单片机的特性到底是什么,这样对你的编程是有很大帮助的。
4. 对各种操作系统的熟悉程度 不同的操作系统有不同的特性和实现方式,因此你要想深入下去,那你必须得研究一下你所使用的操作系统。 我们公司的产品大部分都是基于linux平台的,所以我们平时的工作基本上也都围绕着它展开的
我个人的建议是先自学一些基本的C语言知识,等有了一定基础后再买块arm9或者arm11的板子,然后跟着网上的视频学,这样学习起来会快些。