标题: 学习单片机要不要学习汇编语言啊,还是直接C语言? [打印本页]

作者: 1005429803    时间: 2017-12-25 10:33
标题: 学习单片机要不要学习汇编语言啊,还是直接C语言?
单片机要不要学习汇编语言?
作者: WJK123456    时间: 2017-12-25 13:07
要学的,你需要很多工具辅助完成
作者: 1593920071    时间: 2017-12-25 13:25
只会c是不够的,有空还是要看看汇编和c++的。
作者: cccc888    时间: 2017-12-25 14:07
兼职不需要,专职的需要,先c后汇编,先学汇编后学c,都行。
作者: yushaan    时间: 2017-12-25 14:54
汇编更容易理解底层结构,有时候比c方便
作者: 立里    时间: 2017-12-25 15:14
书到用时方恨少,多学点总是有好处的,再说了会用汇编,可以更清楚程序是怎么走的。
作者: wy382    时间: 2017-12-25 15:27
看情况吧,现在很多公司都用不到汇编了
作者: 1106998808    时间: 2017-12-25 15:44
建议先别上手汇编,c语言是初学者所必备的,然后你可以拿郭天祥的书跟视屏来学习单片机,汇编主要是用来跟电脑沟通的,单片机用keil软件来写,只需要调用头文件就可以啦
作者: PIPIQQ    时间: 2017-12-25 16:38
对的,是要学习汇编的
作者: PIPIQQ    时间: 2017-12-25 16:38
对的,是要学习汇编的
作者: liangxinlong    时间: 2017-12-25 16:43
要学,c语言也是可以的
作者: 踏雪无痕雪    时间: 2017-12-25 16:54
要学好多
作者: Hei电子66    时间: 2017-12-25 17:00
对  学习汇编  好   用的地方  比较多
作者: swt    时间: 2017-12-25 17:31
初学者先学c
作者: sirf3    时间: 2017-12-25 17:38
我觉得先学C语言,等到能够做出一个小作品的时候,再回头看看汇编语言,做十来道题的练习,看汇编语言的目的是让自己对单片机有一个硬件上的直观感受,毕竟C语言要通过翻译,少了一种直观的操作。

如果还有可能,我建议,再试着把自己写好的汇编语言,通过查表的方式翻译成机器码。
当然学习汇编并不是学习本身,主要是要加深对计算机原理的理解
作者: 后仰跳楼    时间: 2017-12-25 18:39
学是要学的,但是最好先学c,c语言易懂,汇编对于硬件各方面理解帮助更大
作者: sysdx    时间: 2017-12-25 18:42
直接 C更容易,直观
作者: 20161615    时间: 2017-12-25 18:52
直接学c语言就行。
作者: lxiiii    时间: 2017-12-25 20:17
先学c呀,再看需求
作者: ysq153    时间: 2017-12-25 20:29
要学习,最好先学好汇编语言再学习单C
作者: leovs    时间: 2017-12-25 21:41
不用到汇编,C语言就行
作者: 星空探索者1号    时间: 2017-12-26 09:54
正常的话不需要汇编语言照样可以学习单片机,并可以学习得很好。一般只有深入开发某项目时才有可能用到汇编语言
作者: 好家伙空间    时间: 2017-12-26 12:05
都可以的
作者: sddhh    时间: 2017-12-26 13:05
先学c吧,比较基础
作者: zzzhhh111    时间: 2017-12-26 13:14
要的,一些基本的
作者: 木皇PHP    时间: 2017-12-26 13:27
建议学一下汇编语言,因为汇编的指令只有111条,逻辑性相对较弱,开始的时候会有些困难,但是只要记住一些常用的指令和一些跳转,调用之类的,基本上比较容易写出程序,再去看C程序的话,就算看不懂,但至少能清楚一些定义的端口等用途
作者: qq1105424012    时间: 2017-12-26 13:35
先学C到了结构体,然后在去学习汇编,微机原理  不需要很深入但至少要看得懂程序。
作者: WZUOZ    时间: 2017-12-26 15:13
我觉得可以直接学习C,毕竟只是编程而已
作者: blc1996    时间: 2017-12-26 16:09
可以学习一些汇编理解一下底层的东西

作者: 洋芋蛋儿    时间: 2017-12-27 00:14
C语言也是可以的
作者: huangjing042609    时间: 2017-12-27 11:54
汇编语言和c语言都行,但是大部分都用c语言
作者: 时光遗失    时间: 2017-12-27 15:57
我觉得还是需要的,虽然现在的编程潮流是用C语言,但是既然汇编语言到现在依然有人使用就说明汇编语言对于编程是有一定的便利的,所以我的建议是要学习汇编语言的。
作者: 捱三顶五    时间: 2017-12-27 16:28
两个都学有助于理解
作者: 啦啦啊    时间: 2017-12-27 19:03
先学基础的,之后看你走的方向

作者: bolalala    时间: 2017-12-27 21:02
C是基础
作者: 357337895    时间: 2017-12-27 21:15
c需语言就够了吧
作者: xc1007463301    时间: 2017-12-27 22:20
先从简单的开始,学C语言吧,等你学会C语言了再去学汇编语言
作者: 3094632996    时间: 2017-12-28 09:27
如果不是特别深入的去学那学c应该够了,像我这种只懂皮毛的只学过c
作者: cgh6825    时间: 2017-12-28 11:19
只会c是不够的 学习汇编可以更好的让你了解结构

作者: smas    时间: 2017-12-28 21:55
直接C语言,汇编太局限了
作者: 944120973    时间: 2017-12-29 13:46
开始不用学,后面得用汇编来加深对单片机程序的理解
作者: 339639991    时间: 2017-12-29 13:55
必须的
作者: eejesse    时间: 2017-12-29 15:00
最好是学习一下。
作者: 于朵朵i    时间: 2017-12-29 15:44
先学c语言吧   大学的话也会把c语言作为一门基础课
作者: nocollar    时间: 2017-12-29 15:51
C语言和汇编不矛盾,可以相互对照。
作者: hhhjjqq    时间: 2017-12-29 16:34
需要,应该需要
作者: 谁想丸子    时间: 2017-12-29 17:13
先学习C语言,等C语言有一定基础理解汇编好点
作者: YifeiHuang    时间: 2017-12-29 18:15
完全不需要汇编语言,C语言足以。如果熟练使用python可利用库函数大大提高效率。但计算机科学方面的知识,倒是始终一以贯之需要熟练掌握的。
作者: conley    时间: 2017-12-29 18:32
汇编语言是比较容易看懂但是不容易写的语言,C语言用处更广泛,看自己了
作者: aderx    时间: 2017-12-29 18:44
需要的
作者: 11225    时间: 2017-12-29 19:53
c语言容易学,比较实用。汇编不是很常用。。
作者: 想飞的四轴    时间: 2017-12-29 20:24
我只是自己折腾着玩,对单片机指令运行周期没有太高要求,只学的C语言
作者: jeoissan    时间: 2017-12-30 00:37
学C语言就够了
作者: wodetian123    时间: 2017-12-30 12:10
先学C语言比较好啊
作者: heiheiheihei123    时间: 2017-12-30 12:40
建议先学c语言更好吧
作者: wdsg    时间: 2017-12-30 17:13
我们是学了的
作者: ggz    时间: 2017-12-30 19:36
不需要的,我们直接开的c语言课,学了c语言就可以上手单片机的学习了。
作者: 半个字符    时间: 2017-12-30 21:03
入门应该不需要吧...但是做得多,项目复杂了可能就需要了。
作者: 步步为盈    时间: 2017-12-30 21:38
学单片机编程可以不学汇编程序,如果楼主能够了解一下汇编程序,对编程优化还是有很大的提高。
作者: wangxin_n    时间: 2017-12-30 22:20
C语言为主,学有余力再碰汇编。如果有C的底子了,汇编也好懂一些。现在汇编除了学习原理还有排除非常底层的错误(编译器的bug)之外用的很少了,不过对了解单片机原理有帮助。以后的发展趋势是,嵌入式工程师越来越不需要了解底层硬件了,C这类语言甚至有可能被Lua、Python之类的脚本取代,或者直接图形化编程,如果是搞应用开发放心,汇编看看就好。
个人愚见,欢迎讨论。
作者: liwngwang    时间: 2017-12-30 23:06
主要还是C语言吧,汇编语言以后想拓展的可以学
作者: DV007    时间: 2017-12-30 23:29
一般来说C搞懂了就可以了,就算汇编一点不懂也没关系
作者: 裸奔的大虾    时间: 2017-12-31 00:39
一帮用c,但汇编得看得懂
作者: 莺歌HHH    时间: 2017-12-31 12:55
C语言简洁一点,汇编语言不学也可以
作者: 544973007    时间: 2017-12-31 14:54
应该是要的吧
作者: lallalallalaa    时间: 2017-12-31 15:09
做东西的话学C就够了,汇编是了解单片机原理很有帮助
作者: Junemany    时间: 2017-12-31 16:51
我觉得先学习C语言吧,毕竟汇编语言总体来说对于初学者难度还是比C语言大,不像C语言很容易理解
作者: abc779065    时间: 2017-12-31 18:54
我大学的时候单片机学的是汇编语言,后来再接触c语言的时候也感觉比较容易
作者: wangdm007    时间: 2017-12-31 19:08
直接学c
作者: 单片机王者    时间: 2017-12-31 19:47
不要学汇编,直接学C语言就可以了
作者: 2744730391    时间: 2017-12-31 20:38
1、对于普通的项目,只要学好c就行了,但不是足够了。 2、现在流行的单片机开发编程语言有汇编、c、c++。 3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。 4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。
作者: 2744730391    时间: 2017-12-31 20:39
1、对于普通的项目,只要学好c就行了,但不是足够了。
2、现在流行的单片机开发编程语言有汇编、c、c++。
3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。
4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。
作者: a865550942    时间: 2018-1-1 15:46
个人觉得汇编可能以后工作中用处不大,但是能更好的理解单片机
作者: angola    时间: 2018-1-1 16:39
先学C语音吧,这是最基础的,也是用的比较多的。等你C语音掌握的比较好时,再去学习汇编。这是一个循序渐进的过程,有了前面的基础,你学其他会快很多。
作者: 13860456796    时间: 2018-1-1 17:44
目前市场用的比较多的还是C语言
作者: 41729590    时间: 2018-1-1 21:25
学了有好处
作者: YSL98999    时间: 2018-1-1 21:28
汇编语言的编译效率最高,即执行效率最高。但比较难学。C语言比较好学。建议了解汇编,用C调用汇编的成熟模块。
作者: 高路强    时间: 2018-1-2 00:11
需要学习!
作者: 高路强    时间: 2018-1-2 00:11
我觉得先学C语言,等到能够做出一个小作品的时候,再回头看看汇编语言,做十来道题的练习,看汇编语言的目的是让自己对单片机有一个硬件上的直观感受,毕竟C语言要通过翻译,少了一种直观的操作。
作者: few    时间: 2018-1-2 08:53
学C语言是最好的了
作者: ngszddq    时间: 2018-1-2 09:10
看你学习目的,如果仅仅是为了实现单片机应用,不需要学习汇编程序的
作者: 1696106614    时间: 2018-1-2 09:15
不用学汇编,直接学c就好了,c还简单易懂
作者: qiran    时间: 2018-1-2 14:10
至少要学精数电,因为你至少要搞清什么叫数据(二进制、十六进制),而且从学习数电的过程中,你学精的话,会体会到,你思考问题的方式也发生了变化,变得更加逻辑化了(基础的与或非),到了后面你就会用逻辑的思维去解决实际问题了,因为编程关键就是要用逻辑的思维去看待问题,然后找出逻辑的思路,最后通过这个思路方案就可以正确的把程序编出来,所以一定要学好数字电子技术,模拟电子也不能忽视,因为单片机与数字电子只是说能实现了逻辑功能(也就是领导出来了,有了一个控制策略),现在得要手下的人去做事,这就是模拟电子,因为它是连接单片机与实际控制执行机构硬件(领导与一线工人)的桥梁,所以要学好数字电子和模拟电子,C语言跟单片机的汇编语言都是相通的(无论是什么语言,最终都是要说出某句话,只是说话的音不同罢了,这里的音就是语言),学好其中任何一个,你都可以去学好其他的语言,而且上手很快,比如你C很好,但JAVA不懂,没关系,你有C的底子,JAVA一下子就能掌握
作者: 速成技术    时间: 2018-1-2 14:50
我觉得先学C语言
作者: 77777777777    时间: 2018-1-2 15:14
最好直接c,现在汇编用的有点少
作者: lcy89815    时间: 2018-1-2 16:12
学习汇编对编程有帮助,不会汇编会C语言也能行走天下
作者: tjw0331    时间: 2018-1-3 16:22
汇编语言比较好理解,但是C语言应用更广,如果只学一种还是C语言比较实用
作者: 乌乌赤赤得人锡    时间: 2018-1-4 08:35
学C吧,汇编的话开发周期太长了
作者: GO@    时间: 2018-1-4 12:00
C语言更简洁一点,汇编语言运行快




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1