我想学习pic单片机c语言教程。请问高手是学汇编好 还是C语言好啊

[求助]我刚学单片机,是先学汇编好还是先学C语言好啊? - 初学园地 -
51单片机学习论坛
- Powered by Discuz!
[求助]我刚学单片机,是先学汇编好还是先学C语言好啊?
单片机小学生
[求助]我刚学单片机,是先学汇编好还是先学C语言好啊?
如题,是先学汇编好还是先学C语言好啊?& .[em09][em09][em09]
单片机高中生
汇编,再转C。因为汇编在底层,你好了解单片机各个引脚功能,这样以后学其他单片机也会触类旁通
单片机小学生
先学习汇编。
单片机小学生
我是业余的!单片机纯属爱好,用不到编大的程序,就学51汇编了,C的我曾经试过,感觉生成代码量太大,不能装入2051里面(可能我水平太差,不会优化代码吧!)汇编编起来代码量小多了,如果用到数学运算就找些汇编库子程序调用,也还可以应付小制作的。如果是想成为专业人士,还是要学好C的,他们的设计一般会遇到大系统,而且不一定是一种类型的单片机,C与硬件无关,不同硬件编译就行了,汇编语言与硬件密切相关,不好程序移植的。
单片机高中生
其实我也很迷惑,以前学汇编感觉很难,最近看了下C的,感觉要容易些
单片机高中生
汇编肯定要懂的不过c写程序要快,主要是因为不同类型单片机之间c可以很容易的移植用新学的单片机开发产品的周期要短一些
单片机初中生
单片机初中生
个人感觉也是先学汇编
单片机高中生
先汇编,再C
我的淘宝店:/(出售51学习板带无线模块,代做课程设计)
提供源程序(内有详细中文注释),电路图,在线提供技术支持汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样
来源:互联网 发表时间: 20:42:44 责任编辑:李志喜字体:
为了帮助网友解决“汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样”相关的问题,学网通过互联网对“汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样,具体解决方案如下:解决方案1:汇编语言和C语言哪个对大公司比较有用,2种语言的发展趋势怎么样?最好能写点重点的,谢谢了。解决方案2:这个问题问的很难回答,这要根据不同的公司决定。
两种语言相对而言ASM更有效率,C更方便。
照目前的需求,大多数情况下,除了十分底层的部分外,ASM的舞台就很小了
但是C语言相对起来舞台就更大些,再加上新兴的JAVA,C#都是以C为语言基础,所以学C相比是个更好的投资
至于未来趋势,两种语言都是老牌中的老牌了,不会像JAVA,.NET等新兴语言一样追赶潮流,既然不受到新潮的冲击,也就不存在未来趋势,几乎地位,用途都是相对稳定的。无人可取代的。。
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号后使用快捷导航没有帐号?
查看: 6466|回复: 24
辩论一下--学单片机需不需要学习汇编语言,只用C语言就可以完全搞定单片机程序?
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
呵呵,这个讨论是一个很老套的讨论。
有很多人都议论过的。
经典的说法是:可以用C语言来进行单片机开发,但是想要真正搞懂单片机的结构原理,就要好好学学汇编语言。
现在一般的单片机开发,很少见用汇编的了,汇编语言的讲解大概只存在于学校课堂上了。
那么,各位单片机爱好者,你们对汇编语言的理解呢?
有多少人一点都不了解汇编语言,但是依然能够很顺利的开发单片机系统呢?
[ 本帖最后由 tiankai001 于
17:25 编辑 ]
在线时间2059 小时
威望13829分
芯币29277枚
TA的帖子TA的资源
其实,我觉得真没必要学汇编,有多少时间会用上呢?当然如果需要的时候再学也不晚!
在线时间12 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
新手,还在迷茫之中,请高手分析一下
在线时间1512 小时
威望14397分
芯币12236枚
TA的帖子TA的资源
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
学了微机原理和单片机原理之后,就发觉那些MCU、MPU都差不多一个样。
在线时间304 小时
威望7405分
芯币2150枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 7405, 距离下一级还需 2595 积分
五彩晶圆(高级), 积分 7405, 距离下一级还需 2595 积分
如果一开始就用C的话,目前可以不用考虑去学ASM。
但如果你一但会用了C,再去学ASM我不知道你还会适应那种枯燥的语法没有???
在线时间304 小时
威望7405分
芯币2150枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 7405, 距离下一级还需 2595 积分
五彩晶圆(高级), 积分 7405, 距离下一级还需 2595 积分
我到觉得如果学会用ASM,然后去看看PLC的指令到蛮相近。
在线时间741 小时
威望26566分
芯币10214枚
TA的帖子TA的资源
裸片初长成(中级), 积分 26566, 距离下一级还需 3434 积分
裸片初长成(中级), 积分 26566, 距离下一级还需 3434 积分
我感觉有机会的话,学学汇编也不错。我就听喜欢汇编的,不过真正做编程的时候确实很少有用汇编的。
在线时间1512 小时
威望14397分
芯币12236枚
TA的帖子TA的资源
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
其实,汇编跟C是本质上一个样滴,只不过换了个形式而已。本质上都是对寄存器读写操作而已。
汇编MOV来MOV去,C语言=来=去。
汇编call来call去,C语言写个函数名。
汇编JMP来JMP去,C语言if、switch、while、for判来判去。
汇编一样可以给寄存器指定名,然后对定义的名称操作。
汇编提供的对很多标志位操作,很多C编译环境并没有提供。
C语言的#include&xx.h&就是给存储器更名等来简化操作而已。
不管用高级语言还是底层语言,都要知道芯片有什么东东可以给我们用,有哪些寄存器是控制相应模块的,然后怎么用,就是给寄存器赋值而已,其它的编程思想、操作系统、算法等等才是体现自己思维的东西,体现自己价值的东西。
<p id="rate_222" onmouseover="showTip(this)" tip="呵呵,说的生动形象&威望 + 5 分
芯币 + 5 枚
" class="mtn mbn">
在线时间1512 小时
威望14397分
芯币12236枚
TA的帖子TA的资源
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
裸片初长成(初级), 积分 14397, 距离下一级还需 5603 积分
归根到底,我们都被芯片设计者忽悠的对象,规则是他们定的,我们只能遵守他们定义的规则时序,ARM公司的价值就在这里了,设计个内核,被人买去了,贴个标签,就有了STM、LPC、Stellaris……,什么时候我们可以设计自己的IC了,可以跟ARM公司叫板了,那就是值得我们工程师全民同庆的事。
<p id="rate_222" onmouseover="showTip(this)" tip="都是国外的芯片,没办法&威望 + 2 分
芯币 + 2 枚
" class="mtn mbn">
在线时间115 小时
芯币1049枚
TA的帖子TA的资源
一粒金砂(高级), 积分 472, 距离下一级还需 28 积分
一粒金砂(高级), 积分 472, 距离下一级还需 28 积分
汇编有时还是需要的
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 zhaojun_xf 于
17:14 发表
其实,我觉得真没必要学汇编,有多少时间会用上呢?当然如果需要的时候再学也不晚!
呵呵,这个主意不错。用到的时候再看
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 chenzy1985 于
17:24 发表
新手,还在迷茫之中,请高手分析一下
新手的话,还是从C语言上手容易、快速一些
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 David_Lee 于
22:57 发表
学了微机原理和单片机原理之后,就发觉那些MCU、MPU都差不多一个样。
呵呵,这句话说出了真理
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 huchuan987 于
23:27 发表
如果一开始就用C的话,目前可以不用考虑去学ASM。但如果你一但会用了C,再去学ASM我不知道你还会适应那种枯燥的语法没有???
呵呵,这是一个问题啊,
用个C以后,再去学汇编,会感觉汇编的指令太枯燥了
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 huchuan987 于
23:28 发表
我到觉得如果学会用ASM,然后去看看PLC的指令到蛮相近。
恩,汇编的指令跟PLC的指令很接近
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 fengxin 于
07:46 发表
我感觉有机会的话,学学汇编也不错。我就听喜欢汇编的,不过真正做编程的时候确实很少有用汇编的。
对于汇编高手来说,汇编是比C语言更便于控制单片机的程序
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 wulei 于
10:21 发表
汇编有时还是需要的
有些情况下,在C语言中嵌入汇编。会实现更好的控制效果
在线时间218 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 312, 距离下一级还需 188 积分
一粒金砂(高级), 积分 312, 距离下一级还需 188 积分
写惯了c&&感觉没有写汇编的思维
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 william228 于
11:28 发表
写惯了c 感觉没有写汇编的思维
其实用会编写单片机程序的思维非常简单,相对于C语言来说,汇编的语法比较简单
在线时间2102 小时
威望50408分
芯币38716枚
TA的帖子TA的资源
原帖由 David_Lee 于
13:57 发表
归根到底,我们都被芯片设计者忽悠的对象,规则是他们定的,我们只能遵守他们定义的规则时序,ARM公司的价值就在这里了,设计个内核,被人买去了,贴个标签,就有了STM、LPC、Stellaris……,什么时候我们可以设计自 ...
一语中的啊,什么时候才有“中国芯”
资源大师勋章
在下载中心贡献超过4000份资料
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
Powered by
逛了这许久,何不进去瞧瞧?

我要回帖

更多关于 pic单片机c语言教程 的文章

 

随机推荐