单片机学习问题
各位有经验的朋友,我是电气专业的。我想学好单片机,我目前是自学单片机汇编语言,感觉特别难,我们现在在学C语音,你们觉得是先学好C语言好还是汇编语言好。汇编语言要记住什么,...
各位有经验的朋友,我是电气专业的。我想学好单片机,我目前是自学单片机汇编语言,感觉特别难,我们现在在学C语音,你们觉得是先学好C语言好还是汇编语言好。汇编语言要记住什么,我们下学期开的课单片机是汇编语言的。。。。。。。
展开
4个回答
展开全部
汇编和C是不同的语言。学习没有先后顺序。汇编语句比较多,不容易记,C常用的才20几个关键字。
学习汇编可以使你更了解单片机结构及工作原理。学习C可以使你把精力放到顶层设计上,可以把程序移植到不同的单片机框架中。
我是先学的汇编再学的C,这样,什么C语言指针啦,变量啦,那种循环效率高啦都很容易理解。但学汇编周期比较长,学的80%左右再能写个小程序,网上资料也不好找。
所以作为过来人,我建议你先学C。用了几年C了,中间只有几次用到过在C里插入汇编语句(时序要求比较高)。
学习C建议用51单片机,虽然简单,但网上资源多比较好学习。
学习汇编可以使你更了解单片机结构及工作原理。学习C可以使你把精力放到顶层设计上,可以把程序移植到不同的单片机框架中。
我是先学的汇编再学的C,这样,什么C语言指针啦,变量啦,那种循环效率高啦都很容易理解。但学汇编周期比较长,学的80%左右再能写个小程序,网上资料也不好找。
所以作为过来人,我建议你先学C。用了几年C了,中间只有几次用到过在C里插入汇编语句(时序要求比较高)。
学习C建议用51单片机,虽然简单,但网上资源多比较好学习。
展开全部
个人觉得如果有C语言基础的话,从C语言方面学习单片机会快一点,推荐你学C语言,
原因有:
C语言更适合大型程序,更容易理解,C语言是从人的角度出发,有点是容易理解,缺点是运行速度没有汇编理想,现在很多单片机开发多使用C语言,配合少量的汇编。
但是这不代表汇编语言没用,等你能使用C语言编写单片机程序的时候,还是需要回头看看汇编的,即使不要求你很熟练,但应该能看懂。
原因有:
C语言更适合大型程序,更容易理解,C语言是从人的角度出发,有点是容易理解,缺点是运行速度没有汇编理想,现在很多单片机开发多使用C语言,配合少量的汇编。
但是这不代表汇编语言没用,等你能使用C语言编写单片机程序的时候,还是需要回头看看汇编的,即使不要求你很熟练,但应该能看懂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外面用的也是C,学C比较容易,汇编的话有助于你了解单片机内部的结构,数据流向。学单片机还是需要手上有开发板比较好,不然都是纯理论的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各有各好处,C的移植方便,汇编的执行效率更高些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询