还不错!算是学校的热门专业吧
在电子信息工程专业就业一般应该都是从事消通信设备和费电子产品的开发,比如华为、中兴、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是两个方向都要精通的,不可偏废。
以上只是我的一点体会,供您参考,最后祝您能享受您的专业,为将来打好基础,谢谢!
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
看你们学校是怎么规定了呢,去问问辅导员就是了。
应该有学分吧!我是北海校区的