电子信息科学与技术专业,关于分专业方向的问题
发布网友
发布时间:2022-06-08 09:58
我来回答
共3个回答
热心网友
时间:2023-11-19 13:40
我个人对嵌入式软件方向比较熟,所以我帮您分析一下嵌入式软件方向的就业与如何学习。
嵌入式软件方向一般应该都是从事通信设备和消费电子产品的开发,比如华为、中兴、Nokia等,我就举一个嵌入式通信产品开发的例子,希望能对您有所帮助,谢谢。
(1)通信设备和消费电子产品的开发涉及到许多相关的通信协议,比如说TCP/IP协议,这个协议相当博大精深,我认为一开始兴趣培养很关键,您可以先从轻量级的嵌入式TCP/IP协议入手学习,目的不是了解什么是TCP/IP协议而是理解通信协议的设计思想,然后您自然会想到在课堂上老师讲的网络OSI七层模型,这样达到的目的是个人的学习与老师课堂是教授的知识的一种互动,您会了解课本上的知识是如何应用到实际应用中的,这一点十分关键。
(2)只有通信协议还不行,它是在什么东西上运行的呢?太多了,电脑,手机,路由器,这时我建议您可以学习一下微处理器的体系结构,例如您上面提到的ARM等,如果您经济条件可以可以买一块开发板玩一玩,对理解处理器的体系结构及运行原理是非常有好处的。
(3)有了通信协议和处理器,理论上就可以把通信协议放在处理器上运行了。您肯定想到了还少一个OS,这里我说的操作系统是嵌入式实时操作系统,比如uC/OS-II、VxWorks,还有一些开源的作者对Linux内核进行了修改研发出了嵌入式Linux,这里我要向您大力推荐uC/OS-II,这是一个相当棒的嵌入式实时OS,网上资料很多,也有清华大学邵贝贝教授翻译的专著。扯远了呵呵,我这里想说的是嵌入式OS是底层硬件(ARM)与上层应用软件(通信协议、图形界面软件、文件系统等)沟通的一座桥梁。如果您将来想进入消费电子行业做一名嵌入式工程师,那么嵌入式OS的知识是必备的。
(4)最后要说的是最重要的一点也是以后工作中最常用的工具--编程语言。我本科学的也是电子信息工程专业,当时学习的编程语言是C,至今我还记得那时候老师说:“学好C语言走遍天下都不怕!”。当时体会不深,但是后来随着学习的逐渐深入越来越体会到C语言的用途之广,例如Linux就是用C写的,而且现在绝大多数的嵌入式消费产品的软体都是用C写就。我想提醒您的一点是一定不要在编程语言的海洋中迷茫,在本科阶段把C学好,学精,至于C++,它的思想更先进(面向对象),我觉得在本科阶段掌握C++的思想就好。课余时间一定要多编程,写一些小程序,不断的编程,找bug,直到调通。
(5)经过上面四个步骤,我们就可以简单的开发一个产品,学习通信协议—>学习通信协议的运行平台—>学习嵌入式OS—>精通开发语言。这四个步骤可以相辅相成的学习,如果您将来求职的时候想做软件就可以在通信协议上多下功夫,如果想做硬件就要学好处理器的体系结构,至于开发语言和嵌入式OS是两个方向都要精通的,不可偏废。
以上只是我的一点体会,供您参考,最后祝您能享受您的专业,为将来打好基础,谢谢!
热心网友
时间:2023-11-19 13:41
还应该有其他方向的吧,就这两个也太窄了。
应该还有通信、信息方面的。
热心网友
时间:2023-11-19 13:41
我本科就这个专业,后面那个可鞥以后大多篇硬件去了,前面那个主要偏向软件程序设计,现在电子信息,计算机难就难在算法,就是软件设计问题,所以前面那个以后出去的待遇非常高,好一点学校的稍微厉害的人(硕士生)年薪基本10W上下,加油,硬件的东西改进之难就在这个应用在其上的软件等算法的效率如何,所以,看自己的爱好,软件,建议C和VC++这个最后熟练,工程上用这个很广泛,尤其后者,祝好~~~~