要学好单片机,模电和高频的很重吗?单片机汇编语言编的多还是C语言编写的多呀 ? 请高手回答!!谢谢

如题所述

单片机技术本来就包括硬件技术和软件技术,两者密不可分,有时还可以互通(即有些功能可以以软代硬,当然有些也可以以硬代软件),什么样的电路对应什么样的程序,不懂电路,是没办法去做好单片机编程的。
对于初学者,其实也不见的学多么高深的电路知识,只要有些一般的电路基础就可以的,比如电容、电阻、二极管、三极管等就行,重点是多实践,因为单片机技术作为技术类课程实践性非常强,它不像基础课程的数理化,看看书会做题就可以。随着你实践的进步,自然会要求你提高自己的理论水平,硬件和软件技术也一定会随之提高,这是一个循序渐进的过程。
至于编程语言上,汇编和C也并不完全独立的,有些功能只能用汇编,所以C语言的单片机程序里你会经常看到汇编代码。如果是初学的话,我觉得先学汇编是毫无疑问的。因为汇编语言直接对硬件编程,有助于你对单片机软硬件的理解。追问

那数字电路和模拟电路也是必须学的? 对吗?

追答

当然是的,到了一定程度,可能还要学除电路以外更多的东西!如你要了解一些传感器的知识,还有涉及到力学的、光学的等很多,不过有些只要知道就要以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-21
单片机开发需要集成多个学科的知识,具体应用在哪个行业,才知道需要精通哪些技术。单片机大程序还是C用的多,汇编主要用来编写需要实时性很强的应用,或者与C混合应用,比如精确延时等。
第2个回答  2011-12-21
我当初入门是看那个郭天祥十天学会单片机开始的!那个时候什么都不懂,就学过一些C语言,听到是能听懂,不过到后来学了汇编,也用过汇编写代码来玩单片机,然后对其理解更多了,直到现在投身到嵌入式行业,开始写驱动,就更加深入了!涉及的知识更广了!汇编主要是做些最最低层的驱动,直接跟硬件(等价于各种寄存器)打交道!然后就可以用C语言来写了,嵌入式的话你得懂中断,定时器等知识。数电也是很重要的!

参考资料:原创

相似回答