关于继续学习的问题,单片机
本人专科毕业,专业是电力系统方面,属于强电的,我现在想学点实用的专业,不想再学电力了。但是希望还是技术性的东西,比如电子啊,计算机之类的。不过不知具体哪些比较好啊,给个建...
本人专科毕业,专业是电力系统方面,属于强电的,我现在想学点实用的专业,不想再学电力了。但是希望还是技术性的东西,比如电子啊,计算机之类的。不过不知具体哪些比较好啊,给个建议。还有最近觉得单片机不错,希望高手指明方向,该学哪些基础知识,到底是汇编还是c语言啊,还有其它等等
展开
5个回答
展开全部
先声明一点,强电的知识一定不要放弃,相反还要不断加强。现在有很多传统行业面临人才的匮乏,因为国人有一个很不好的习惯就是跟风,都去搞所谓的高科技了。记得我上大学时都说模具行业太老了,没前途,现在呢?就像股市需要逆向思维....,不多说了,其实从事任何行业,做到真正精通后都是宝贝。
至于再学习,我将你的想法归为三类:
1、计算机:应该就是我们平时所说的PC机了。这方面对大多数人而言其实主要是学习应用软件或编程,总之属于软的范畴。我想对你而言可以暂时放一下,原因后述。
2、电子:包括模电、数电等。属于硬件,数电相对简单,真正的模电高手一直以来都很匮乏,不知你是否有兴趣挑战一下,鉴于原本你就是学电的,应该有一定基础。
3、单片机:属于软、硬结合的。硬件方面需要了解单片机的内部构造和工作原理,有数字电路方面的知识掌握起来很容易;软件方面则是通过汇编语言或C语言编程用单片机智能实现产品功能。
下面谈一下我个人的看法供参考。
继续学什么主要在你的兴趣,相对而言我觉得2、3对你而言可能比较合适,因为搞计算机软件编程想出彩更多要求的不是对语言的掌握,而是思维方法和速度,何况语言的开发工具更新太快,到一定年龄后会力不从心的,一般的说法搞软件到35岁就到头了,我自己也有深刻感受。
至于第二项的纯硬件,终极目标可能比较诱人,不过过程可能比较枯燥,而且相对独立的纯硬件课题不多,所以过程会比较漫长。这样来看学单片机应该是最现实的,而且硬件的水平会同步提升。学习方法:先从8051单片机学起,这个过程中既有硬件,又有51汇编语言,掌握后对计算机的理解都会有帮助的;等系统学完单片机后,有两个方向可以同步进行,一是单片机C语言,毕竟汇编的效率要低很多,而且不同的CPU汇编不同,移植性差,如果学会C语言,将来搞ARM甚至于PC机软件都是大同小异,有通用型;二是硬件方面,可以进一步了解ARM,毕竟这是最新的东西,与时俱进嘛,有了单片机的基础,接受ARM的知识也容易很多。
另外,网上有很多人说学单片机只要会其C语言就行了,不需要了解汇编,甚至于有人说单片机也不用太深入了解,知道怎么控制口线等就行了。也许是出发点不同吧,可能对他们确实如此,只是我觉得还是应该深入了解,也要了解汇编,因为你有基础,应该花不了太多精力
,而对智能电子系统的理解上会有较大幅度提升的。
总结一下:学习51单片机,同时了解其汇编,期间可以同步学习C语言(基础C,可以使用谭浩强的C语言教材,不要用那些单片机的C语言之类的书)。同时,不要放弃强电!
至于再学习,我将你的想法归为三类:
1、计算机:应该就是我们平时所说的PC机了。这方面对大多数人而言其实主要是学习应用软件或编程,总之属于软的范畴。我想对你而言可以暂时放一下,原因后述。
2、电子:包括模电、数电等。属于硬件,数电相对简单,真正的模电高手一直以来都很匮乏,不知你是否有兴趣挑战一下,鉴于原本你就是学电的,应该有一定基础。
3、单片机:属于软、硬结合的。硬件方面需要了解单片机的内部构造和工作原理,有数字电路方面的知识掌握起来很容易;软件方面则是通过汇编语言或C语言编程用单片机智能实现产品功能。
下面谈一下我个人的看法供参考。
继续学什么主要在你的兴趣,相对而言我觉得2、3对你而言可能比较合适,因为搞计算机软件编程想出彩更多要求的不是对语言的掌握,而是思维方法和速度,何况语言的开发工具更新太快,到一定年龄后会力不从心的,一般的说法搞软件到35岁就到头了,我自己也有深刻感受。
至于第二项的纯硬件,终极目标可能比较诱人,不过过程可能比较枯燥,而且相对独立的纯硬件课题不多,所以过程会比较漫长。这样来看学单片机应该是最现实的,而且硬件的水平会同步提升。学习方法:先从8051单片机学起,这个过程中既有硬件,又有51汇编语言,掌握后对计算机的理解都会有帮助的;等系统学完单片机后,有两个方向可以同步进行,一是单片机C语言,毕竟汇编的效率要低很多,而且不同的CPU汇编不同,移植性差,如果学会C语言,将来搞ARM甚至于PC机软件都是大同小异,有通用型;二是硬件方面,可以进一步了解ARM,毕竟这是最新的东西,与时俱进嘛,有了单片机的基础,接受ARM的知识也容易很多。
另外,网上有很多人说学单片机只要会其C语言就行了,不需要了解汇编,甚至于有人说单片机也不用太深入了解,知道怎么控制口线等就行了。也许是出发点不同吧,可能对他们确实如此,只是我觉得还是应该深入了解,也要了解汇编,因为你有基础,应该花不了太多精力
,而对智能电子系统的理解上会有较大幅度提升的。
总结一下:学习51单片机,同时了解其汇编,期间可以同步学习C语言(基础C,可以使用谭浩强的C语言教材,不要用那些单片机的C语言之类的书)。同时,不要放弃强电!
展开全部
强电一样很实用啊. 只是你自己认为不怎么样而已. 电子,计算机,单片机 都不同的类别.你到底是想学哪个:? 我个人认为学东西要专一, 不然学起来进度很慢. 当然,如果你有超人般的学习能力那就另当别论了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实都要学,汇编是基础,c是高级语言,单片机的话多练练吧,做做一些小东西,然后慢慢做系统,最后看能不能叫人做项目的带带你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汇编了解,重点C语言,C语言是电子方面的主流!汇编编程是最好的,但是汇编难学,c语言更简单易学,而且硬件描述呀,单片机之类的都基本上可以用C语言的,而且现在两种语言的编译精简度都不会差别太多!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要想在“嵌入式系统”行业有好的发展,几点是必须的:
1,先从汇编开始学习,汇编相比C语言更接近与CPU,但是汇编再一些大型的系统里面需要付出很大的开销,所以又不如C语言实用,所以做大型系统还是要用C语言!
2,要提高编程能力,好好学习C语言吧,最好把计算机2级考试过了!这也便于找工作,当然你能把计算机2级过了,你的C语言编程也就很好了!
3,学习嵌入式系统首先应该从简单的“单片机”开始比如 51 内核 89C51 ,其他复杂“单片机”如 avr 内核 atmega 系列,51 内核 STC 系列 ,如果 51 ,avr 都弄懂弄透了的话,就向 arm 上学习吧,推荐一款 arm 芯片 M058、M0516!其价格相当于8位CPU的价格,功能常用的都有,还是不错的选择!
4,看一些“单片机”资料,买一套适合自己的开发板,提高自己的能力!
如果你需要单片机的资料的话我可以发给你一些!
1,先从汇编开始学习,汇编相比C语言更接近与CPU,但是汇编再一些大型的系统里面需要付出很大的开销,所以又不如C语言实用,所以做大型系统还是要用C语言!
2,要提高编程能力,好好学习C语言吧,最好把计算机2级考试过了!这也便于找工作,当然你能把计算机2级过了,你的C语言编程也就很好了!
3,学习嵌入式系统首先应该从简单的“单片机”开始比如 51 内核 89C51 ,其他复杂“单片机”如 avr 内核 atmega 系列,51 内核 STC 系列 ,如果 51 ,avr 都弄懂弄透了的话,就向 arm 上学习吧,推荐一款 arm 芯片 M058、M0516!其价格相当于8位CPU的价格,功能常用的都有,还是不错的选择!
4,看一些“单片机”资料,买一套适合自己的开发板,提高自己的能力!
如果你需要单片机的资料的话我可以发给你一些!
参考资料: http://zhidao.baidu.com/question/301046603.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询