电工优优今天要和大家分享的学单片机先学什么?需要哪些基础知识相关信息,接下来我将从学单片机学什么专业,学单片机主要学什么,学单片机要先学c语言吗这几个方面来介绍。
学单片机先学什么?需要哪些基础知识
本人做过10年的单片机开发,在20年前,单片机基本用汇编,C语言很少用,更别说操作系统。现在要你掌握C语言是非常正确的建议,因为单片机的速度和性能越来越强,用C完全不用担心性能的损耗,至于操作系统,如果做ARM之类的嵌入式开发,是要掌握的。
开始做单片机项目,如果有合作的硬件工程师,你不需要了解太多的数电模电和PCB知识,但一定要了解单片机的结构,特别是IO和时钟、中断这些。
如果你想在单片机这个行业有继续的发展,数电、模电、PCB这些必须要会。不要说你自己设计硬件,即使在调试过程,如果不懂硬件原理,有时会摸不着头脑的。
所以综合看来,别人给你的建议,我认为是很合理的。在实际工作过程,还需要逐步掌握各种外围芯片,例如24Cxx,74系列芯片,各类接口芯片等。
C语言可以说是必备的,现在的单片机基本都是C语言开发了,极少数时候用汇编的。是否需要学好数电模电是看情况的,如果有人给你设计电路,做好PCB,板子都焊接好,那么你只需要多少有点概念就行。但是有一点你一定要熟悉的,那就是单片机内部的各种模块,比如定时器、AD/DA、串口等等,多看看各种说明文档。
其实学习任何东西都是一个道理的。如果形象一点,就像一颗大树的根系生长,最开始只是一个小的点,越往后越延伸。所以学习单片机也可以先从最简单的地方入手,不必一开始就给自己制定很强大的任务,那样很多人会半途而废。当你接触到哪个点的时候就顺藤摸瓜,发展那个知识点的延伸,伸到哪里是哪里,这要根据你的设计需要和时间来决定。当你的学习到了一定程度,积累的知识点到一定程度,你就应该知道该学习什么?该系统学习什么?那时候你就是专家了!
刚开始工作时用Vc++编程,后来工作需要学习了单片机。我觉得c语言必须要学,如果只会做原理图和layout,根本算不上会单片机。你得让单片机运行起来才行!数字电路基础很重要,做项目带新人的时候就发现,虽然都是写代码,可是让只会编程的人去弄单片机程序简直太痛苦了,学习数字电路的基础知识太有必要了。至少能够看懂芯片的datasheet,看懂真值表和时序图,做单片机程序才能得心应手。
以上就是"电工优优"为大家介绍的学单片机学什么专业的相关信息,想了解更多"学单片机先学什么?需要哪些基础知识,学单片机学什么专业,学单片机主要学什么,学单片机要先学c语言吗"相关知识,请收藏电工无忧吧。