大学生应该学习单片机什么知识
对于大多数的理工科学生来说,大学时代都会接触到单片机,小编也不例外,大学时候接触的最早的单片机就是AT89C51,毕业设计的时候也是用的这款单片机,相信大家学习单片的时候都是从这款单片机入手的吧!
理工科的学生如果选择走技术这条路,想必会接触到各式各样的单片机了,但是如何学好单片机,如何走好技术这条路线呢?大致说来,学好单片机要学好的是两大块,一个是架构,一个是编程语言,但是编程语言就有很多种了,小编学过的就有C语言、VHDL语言和汇编,相信大家学过的语言肯定不比我少吧!
计算机和单片机内部组成很多人都不懂,所以总也学不好,因为不理解内存,指针,堆栈,代码空间等等,而汇编语言是最直接的,因为我能够记起来的关于汇编的东西也是这些:地址、堆栈。南创郑岩峰给大家的意见是:先组成原理,然后C和汇编,然后再谈高级语言,现在学校非计算机专业大部分都只学个JAVA,对计算机到底怎么运作的还是不知道,所以也用不好,而且和电子之间的桥梁也建立不起来,学习路线明显有问题。组成原理,不要搞一堆乱起八糟的,把CPU工作原理,内存分配讲清楚就差不多了,很多大学年轻老师自己都不懂计算机,还在给学生讲,当然学不会也学不好。语言的设计是个历史演变过程,核心还是硬件的发展过程,C语言和底层打交道,不懂硬件设计思想,根本学不好。看来汇编还是基础!
虽然很多人都在学习单片机,但是面对铺天盖地而来的单片机产品和海量的单片机知识,让很多大学生不知从何学起,下面是张国斌老师给大家的一点意见:
兴趣是最好的老师,如果你没有兴趣,那么最好不要选择电子的专业,因为毕竟有些时候比较累(一个小问题也可能折腾半天),很多时候理论上可以,实践上就不通.
闲话少说,还是讲讲应该掌握哪些东西吧.
电子行业需要干一行专一行,而不是学一行丢一行. 如果你在单片机,CPLD方面有了比较好的基础, 从事这方面的设计会得心应手,如果你改而从事别的设计,比如设计外壳,将一切从头开始. 所以在大学里,必须掌握一些基础知识(这是必要的,毕竟你还不知道毕业后将干什么工作),基础知识主要有模拟电路和数字电路以及高等数学知识(必修课).然后重点学习一些别的知识,比如单片机,FPGA,PCB设计,DSP(这些都是选修课),不要什么都学,自己感兴趣的,有条件的学一学.
有些人的求职简历写着学了什么什么,罗列一大堆,我认为这种人是吹牛,或者是学而不精.每个领域,要想精通,不要说一年两年,可能10年8年,都有的学.如果我去招聘,我反而看重简历里学的知识不是很杂,但有所精通的人.这些人一般有比较多的实践经验.实践比理论要重要的多,特别是对于搞电子的来说.
有时间再看一些 PCB制版,可以学习Protel99,介绍Protel99的书很多,也很容易买到,电路制版需要学习的时间不需要很多,可以掌握一下,有条件的最好自己实际去制作一下电路板. CPLD,FPGA是可编程逻辑电路,这个很有必要花功夫学习,目前一些企业的技术还是比较落后,还经常使用8155,8237,138等一些老掉牙的芯片.没有办法,学校里学习的都是这些.用gal,CPLD已经可以完全代替这些电路.而且成本还便宜.一些网友发给我的电路我一看就头晕,一堆的74hc00,74hc04,4069,373,138等,板子很大,为何不用一块GAL,或CPLD搞定? 用这些芯片,不但电路布线复杂,容易出问题,而且影响成品率,容易被人复制.要制造更为复杂的逻辑,那就非CPLD,FPGA莫属了.CPLD的设计主要有Xilinx和Altera两个公司的.可以学习其中的一种.学习的时候主要以图形设计为主,用语言设计毕竟还比较抽象,有时间就可以加深一下,学习一下VHDL语言. DSP知识,需要学习的人有比较好的数学基础,如果你的数学很好,可以选修一下.DSP设计的门槛比较高,开发工具也比较贵,高校设立dsp课程的也比较少,一般的学校都没有条件去学,有条件学习的,学一下,没有条件的,就不学也罢. 其他知识,比如高频电路,外壳设计(AutoCAD),属于专业性比较强的知识,学习该专业的可以学一下,不是该专业的,可以不学. .
总结:
1.学习模拟电路和数字电路,高等数学等基础知识
2.必修单片机,PCB电路板设计
3.选修CPLD,DSP,高频电路,外壳设计等.
4.能力强的学多一些,能力小的,学少一些.
5.注重实践,多动手,理论要联系实际.
//深圳
//2014.01.19
博文转自:http://atmel.eefocus.com/bbs/forum.php?mod=viewthread&tid=637
用户1779936 2014-10-3 11:04
sorrowlikeblue_499749118 2014-9-26 20:01
用户810013 2014-9-23 18:54
用户1678679 2014-9-23 09:09
用户377235 2014-9-22 23:41
用户1751412 2014-9-22 19:34
用户377235 2014-9-1 15:54
用户377235 2014-9-1 15:54
chen_zs2012_704941858 2014-2-20 17:12
用户1687272 2014-2-20 12:47