怎样才能学好单片机?是要先学C语言,好学汇编语言
1、扎实学好C语言,尤其搞清地址、指针、内存、管理概念和精髓
2、尽管学好汇编,更有利于对单片机原理的理解,并比C语言速度要快,但从目前的发展和单片机成本来看,从实用的角度,学习汇编,并不是一个值得推荐的选择;
3、搞清51系列单片机基本原理和基本结构
4、会用KEIL C开发环境
5、知道一些基本的模拟元器件和集成芯片
6、多做实验、调试,有条件的话,多接触一些实际项目
更多交流进我空间
学单片机必须学汇编语言吗,还是学好c语言就足够了
单片机要做工程的话还是用c好,用汇编太复杂。c要100行的在汇编里面要300-500行。。。。我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机。我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。先学c,汇编大致了解一下就可以了1、对于普通的项目,只要学好c就行了,但不是足够了。2、现在流行的单片机开发编程语言有汇编、c、c++。3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
汇编语言如何入门?
我也是0基础学编程
入门用王爽老师的《汇编语言》这本书,通俗易懂,如果不是遇到这本书,
可能我早就放弃学编程了,学完这个看谭浩强的《C语言程序设计》,
只看前几章就行,为WIN32汇编做基础,windows下的汇编和C很像,
然后学罗云彬老师的《windows环境下32位汇编语言程序设计》,
这本书学完,你就入门了。
顺便说一下,你学的时候要做笔记,每个指令的用法都要记下来,
这个很容易忘的,如果不记笔记,查书很麻烦。
王爽老师那本书学的时候不要着急,有理解不了的地方往下看,
可能会在后面讲到,不要气馁,学编程不可能把所有的东西记住,
但用到的时候一定要知道去哪查。
学windows编程的时候,也一样,所有学过的API的功能 用法 参数都要做笔记。
英语不用最棒的,初中水平就行,都是现用现查的,特意去学也没用,
两天半就忘了.
如何学习汇编语言?
学习汇编语言过程:
一,要有一定的微机硬件基础知识,因为汇编很底层,更加接近机器语言,往往很多的东西要从机器层面来支持理解。
二,最好先学习一门高级语言,因为高级语言更接近人的语言,相对比较容易理解。掌握了一门高级语言后再学汇编,一来不易产生畏惧感,二来遇到问题,只能局限于已学的汇编知识来来思考遇到的问题,此时跳出汇编,旁援掌握的语言有助拓新思路,而不只局限与汇编一个思路。
三,细致,踏实的学习态度是少不了的,更为重要的是实践。比喻为:犹如一个战士进入敌营中心地带,要冷静,小心,还要勇敢,智慧,要在敌中心步步为胜,留意敌人的一举一动,将敌一扫而光,不可大意一步,因为接近核心了,稍一大意有可能留下极大隐患。
四,一个狂热的学习劲头,是学习的动力。勤奋,刻苦,等品质也将帮你一路顺进。