标题: 新人:51单片机用汇编好还是c好 [打印本页]

作者: 51学习者n    时间: 2019-11-11 16:36
标题: 新人:51单片机用汇编好还是c好
这学期学了微机原理,以前没听过汇编,现在感觉汇编和我用过的STC89C51更配。还有Keil可以写汇编吗?
作者: 一条大河波浪宽    时间: 2019-11-11 18:39
C语言,keil可以写汇编,但是一般只有几句,主要还是用C语言实现,不建议学51了,现在用的都是stm32
作者: 踏雪无痕做什么    时间: 2019-11-11 18:58
我也更喜欢汇偏,好象车的手动档一样,掌控好!
作者: AAAA7378    时间: 2019-11-11 19:36
我觉得c语言好
作者: q1114785858    时间: 2019-11-11 19:47
各有所长吧
作者: 实打实阿    时间: 2019-11-11 20:10
新手建议用C 比较简单
作者: Y_G_G    时间: 2019-11-11 21:29
用汇编的无非就是几个原因:
一,是时序要求相当高的程序,片上资源相当有限的低端单片机
二,是原来就已经有了汇编代码的,
三,学不会C语言或者用不习惯C语言的.
配对于C,汇编的缺点是绝对大于优点的
但并不是说汇编已经没有用了,因为最终是C先转换成汇编才写入单片机的,能看明白就可以了,不用深入
作者: 1147852    时间: 2019-11-11 21:32
stm32,c比较好
作者: yagqfhd    时间: 2019-11-11 21:36
C比较好,但也要学电基本的汇编知识
作者: xxhei    时间: 2019-11-11 21:54
c和汇编主要还是看你的擅长什么,大神还用笔记本写操作系统,工具是死的 人是活的
作者: lnff    时间: 2019-11-11 22:33
汇编更注重基础,如果汇编理解了,C也就不难,Keil也可以写汇编
作者: 小仙帝    时间: 2019-11-11 22:50
用keil4比较好
作者: xybeyourself    时间: 2019-11-11 23:00
建议还是用C语言,适用性更广,而且更易懂。
作者: znskt    时间: 2019-11-11 23:21
c语言更好,比较简单,汇编比较冗杂,需要你记住的条件语句会很多
作者: csmyldl    时间: 2019-11-12 00:35
两者都学一点比较好,汇编对寄存器和存储器能理解透彻一些,当程序出现问题时看汇编程序能迅速找到错误的地方
作者: qwertyuio543    时间: 2019-11-12 11:28
汇编好学功能发挥弱,c学好了应用面广
作者: wangqi5219    时间: 2019-11-12 11:45
各有各的好处,不过现在更多人喜欢用C,比较好移植和方便读懂程序
作者: songxuemei    时间: 2019-11-12 12:03
c语言 更简单一些
作者: com870658499    时间: 2019-11-12 12:38
用c比较好,等你单片机熟练了,再用汇编
作者: cphnkj188    时间: 2019-11-12 18:38
我觉得还是c语言好学一些
作者: Dfadti    时间: 2019-11-12 22:33
个人觉得c好,c学好了,还能用在其他地方,而且c比较简单易学易懂
作者: 纳兹咩    时间: 2019-11-13 08:42
c语言吧,c语言的用途很多,学会了c语言,其他的就好学一点,比如单片机,我就是在大一没认真学c语言,结果现在学单片机很难懂,看不懂程序
作者: shf199306152    时间: 2019-11-13 09:24
如果是没写过程序的新手话,推荐使用汇编,可以加深对MCU以及对编程的理解. 写个几个没BUG的汇编程序后, 可以转C. 至于有些人说别学51跳到stm
作者: shf199306152    时间: 2019-11-13 09:29
如果是新手的话, 推荐使用汇编, 可以加深对MCU和编程的理解. 当你觉得你的工程大到用汇编无法维护的话, 可以转C. 至于stm32, 个人觉得只要你精通一款MCU, 其他的可以很快就学会. 切勿盲目的追随, 循序渐进打好基础最重要.
作者: lmy950715    时间: 2019-11-13 11:55
建议还是使用C语言,因为汇编太底层,开发起来较为困难,而且一般公司找人的话,一般都是用C语言嵌入式。
作者: 谁他妈写代码    时间: 2019-11-13 15:32
c语言就足够了
作者: 15992553161    时间: 2019-11-13 16:16
最好用c语言
作者: 00一一    时间: 2019-11-13 16:29
个人觉得汇编只需要了解,重点学习C语言才是最好的
作者: 2312123    时间: 2019-11-13 16:34
完全不要学汇编   那时80年代的东西了
作者: xbj123    时间: 2019-11-13 22:17
c语言好,汇编不好懂
作者: ASD15541ASDA50    时间: 2019-11-14 09:11
语言的发展是用来不断地减少开发时间
作者: xiaruifang    时间: 2019-11-14 10:13
C的可移植性好,汇编的执行速度快
作者: 670645978    时间: 2019-11-14 10:43
C语言,可读性很强,而且一般都用C,虽然汇编是机器语言更好让机器读,但是新手来说还是C语言更好
作者: 扫一扫黄    时间: 2019-11-14 13:15
C语言,keil可以写汇编,但是一般只有几句,主要还是用C语言实现,不建议学51了,现在用的都是stm32
作者: 扫一扫黄    时间: 2019-11-14 13:16

C的可移植性好,汇编的执行速度快
作者: 扫一扫黄    时间: 2019-11-14 13:17
C语言,可读性很强,而且一般都用C,虽然汇编是机器语言更好让机器读,但是新手来说还是C语言更好

作者: 苏黎世1    时间: 2019-11-14 14:19
各有各的好处吧,开始感觉C好
作者: 皮洛隔    时间: 2019-11-14 14:38
学习c语言好一些,汇编了解一些基础就可以了,能够更好的理解代码偏向硬件一些,主要还是以c语言为主,如果想要深入汇编,建议搜索一下相关的软件能否进行汇编代码烧录程序进去。
作者: 1937476463    时间: 2019-11-14 14:52
我觉得还是用keil去写c好一点  容易结合那些原理去了解
作者: 13100684033    时间: 2019-11-14 15:05
C语言!以后做底层这一块用的最广的还是C。以后会碰到keil、IAR、STVD、、、等等各种编译器,C还是主流
作者: 电控mmbd    时间: 2019-11-14 15:19
先用汇编打基础,然后进阶C,这样会更好地理解它的各部分性能及使用方法。
作者: hcfat51h    时间: 2019-11-14 16:49
学习C语言吧,汇编语言维护时候想死
作者: 767207815    时间: 2019-11-14 18:44
keil和C语言的关系不是特别大,keil相对还是比较好学的
作者: BoLuoNingMeng    时间: 2019-11-15 22:41
新人的话还是先把C搞好,再去了解汇编
作者: pcbboy    时间: 2019-11-16 08:45
51用汇编写会很累,32用汇编会死
作者: 635464462    时间: 2019-11-16 08:55
我也觉得c好
作者: 13144088433    时间: 2019-11-16 12:22
新人建议还是用c好,容易上手,当然,这还得有c基础,我好多师兄没学c语言,直接汇编学51单片机,最后都放弃了
作者: 1255230    时间: 2019-11-22 00:36
Keil可以写汇编,但是感觉C更简单
作者: qiushuliang    时间: 2019-11-22 22:47
cphnkj188 发表于 2019-11-12 18:38
我觉得还是c语言好学一些

十八班武艺,各有所长
作者: TTQ001    时间: 2019-11-23 11:23
建议还是用C语言,好移植, 程序适用性广,而且更易懂。汇编了解一些基础就可以了。
作者: H1996    时间: 2019-11-23 16:16
用KEIL也可以写的
作者: hackerbc    时间: 2019-11-23 18:04
汇编更接近底层,效率高,但是语句繁琐,C语言开发方便有各种库提供
作者: deepdeng    时间: 2019-11-23 20:43
学习从汇编开始,后面学C 会比较得心运手,
作者: xyz8864216    时间: 2019-11-25 09:33
看你个人偏号
作者: fanstyaaaa    时间: 2019-11-25 10:16
可以  建议用C语言  跟进时代
作者: 需付出的风格    时间: 2019-11-25 11:39
keil可以写汇编
作者: 需付出的风格    时间: 2019-11-25 11:41
c51用C语言就可以完成大部分功能,汇编会使能力更上一层楼(不学汇编也能用)
作者: 团团    时间: 2019-11-25 12:19
一般最开始都学c,可以都试一下,最后喜欢哪个再选
作者: 小白大白    时间: 2019-11-25 12:22
新人初学还是c语言,比较简单,符合人的思维习惯。汇编需要有单片机的硬件基础,和较高的逻辑能力,如果不懂数电,那学汇编会比较难。而且c的移植性很好,声明变量什么的都是自动分配地址,你如果用汇编,都得自己分配地址,不懂硬件能搞死。
作者: 适得府君书    时间: 2019-11-25 13:31
汇编有汇编的好,C语言有C语言的好。在多年之前汇编在嵌入式中所占的比重相对来说还是比较多的。但是汇编的通用性好像不是很强。学起来比较费劲。而C语言的通用性比较强,应用范围广,学起来比较简单。所以C语言会代替汇编,又或者说,汇编会变成C语言编译的中间文件。
作者: Attt    时间: 2019-11-25 14:46
学的汇编。感觉小一点控制简单。大的还是c好。
作者: Cyrus_    时间: 2019-11-25 15:08
我们学校都是学C的,汇编太难教。
作者: Sweet888    时间: 2019-11-25 16:04
汇编吧
作者: gasun    时间: 2019-11-25 16:32
用C比较灵活
作者: 466305213    时间: 2019-11-25 23:55
51不好用了
作者: 912865498@qq.co    时间: 2019-11-26 09:15
新手用C,简单好学。
作者: renningda    时间: 2019-11-26 10:20
C语言更适合,51完了可以接触stm32
作者: renningda    时间: 2019-11-26 10:20
C语言更适合,51完了可以接触stm32
作者: 爱爱爱    时间: 2019-11-26 14:10
各有各的优缺点  看看自己适合哪个就去学哪个
作者: zhaixing    时间: 2019-11-26 14:20
新手用c比较好,c在现在社会中也算是比较主流的,可以更好的使用
作者: SKLMT    时间: 2019-11-26 14:33
推荐C语言,C语言较之汇编更贴近计算机底层,在各大编程软件及项目沟通里应用普及性更好。比汇编高层易用、更贴近书写习惯的还有Python,汇编在中间不太建议花大功夫去学。此外单片机可以从STM32学起,51开发具有局限性,IO口比较少,对于要接很多外设的时候并不适用,所以建议STM32+C语言。
作者: 992932965    时间: 2019-11-26 15:43
都用过,上实验课都使用过,可以了解学习汇编,但是实际操作中还是C.
作者: czheizc    时间: 2019-11-26 16:17
新手还是C语言吧
作者: 12536    时间: 2019-11-27 13:59
微机原理主要就是单片机内部程序的编程
作者: 聪明的喜羊羊    时间: 2019-11-27 14:25
c语言更好,比较简单,汇编基本见不到
作者: 跟着我拉风    时间: 2019-11-27 15:48
新手开始建议直接上C语言,容易接受
作者: qwertyuio543    时间: 2019-11-27 16:06
汇编没什么教程呢可它具体呀,c网上应用程序多
作者: 烟浮世间    时间: 2019-11-27 18:22
个人感觉c语言更好吧,比起汇编更容易上手
作者: wzg1066    时间: 2019-11-27 18:37
建议学C语言,KEIL也可以汇编的
作者: wzg1066    时间: 2019-11-27 18:39
C语言更容易些
作者: 2369894360    时间: 2019-11-27 20:27
感觉c比较简单吧。。有的功能汇编20行c只要两行
作者: 1255230    时间: 2019-11-27 21:05
C简单一些,Keil可以写汇编
作者: zilong    时间: 2019-11-28 15:01
建议直接用C, 首先让自己入门, 不要为了一些小问题卡住, 我们要学的是单片机的工作和编程, 不要纠结语言
作者: svsdfweeef    时间: 2019-11-28 15:54
c好植入性强
作者: dotastronger    时间: 2019-11-28 16:03
用汇编便于理解寄存器操作,但是更晦涩。C的话更符合我们平时的使用习惯
作者: zjn152634    时间: 2019-11-28 16:25
各有各的好吧,但我觉得还是C语言比较好点,实用
作者: djdjsky    时间: 2019-11-28 17:22
什么都要会,  论成本时候要选芯片的
作者: a244300682    时间: 2019-11-28 18:45
从C开始,熟练了再换。
作者: 周海姬    时间: 2019-11-28 20:03
学一点汇编有利于理解好c
作者: a779097484    时间: 2019-11-29 07:24
汇编适合简单的小程序,做一个稍微大点的项目还是用C51更方便,移植性也强,虽然学过微机原理但也只是学过一些汇编代码的片段,真的用汇编去做单片机还是会有不方便的地方
作者: 谁特么买小米    时间: 2019-11-29 09:00
CCCCCC 我觉得C语言更好懂一些诶
作者: 75767374    时间: 2019-12-4 14:20
学C啊,应用广还简单,汇编难还不实用
作者: 阿西8    时间: 2019-12-4 15:55
用c吧,汇编虽然速度快,但是用到的不多,主要还是C,而且c学完了,大多数语言入门简单。

作者: wc86110    时间: 2019-12-4 16:25
要是都会不是更好
作者: irosenive    时间: 2019-12-4 17:29
keil如果你学单片机的话一般都是要用汇编语言的,C语言只是拓展部分,不过如果是用STC89c51建议从简单的c语言入手会更方便一点
作者: 谁他妈写代码    时间: 2019-12-4 20:22
C语言比较好,感觉单片机用C就挺方便,看个人兴趣吧
作者: 漆黑de自由    时间: 2019-12-4 20:26
学会C的人,不一定好学汇编,学会汇编的,一定更容易学会C ,我的感觉是这样,我就是从汇编干起的,有机会还是不要把汇编喽了,现在虽然好多用C ,特殊情况下 汇编也是很好用的,
作者: 娶了高桥李依    时间: 2019-12-4 21:06
我这学期也刚学完汇编语言,上周刚考完试,建议用C编程,C比汇编更方便。虽然我是从MSP430开始学的单片机,但是我建议你会用51之后学习一下32,32真的资料和教程比别的多多了,还好用!
作者: wlland    时间: 2019-12-5 02:25
c更容易入手,相对来说比较简单,实现也快,汇编更接近底层,学习过后你对底层操作更熟悉,会清楚如何节约CPU等,对于单片机使用效率会提高
作者: 富阳    时间: 2019-12-5 09:05
学c吧   汇编对于一些难的程序来说比c复杂  有c基础以后c++更容易学




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