找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: wangcaidao
打印 上一主题 下一主题
收起左侧

学习单片机用汇编还是C比较好

  [复制链接]
1041#
ID:1001899 发表于 2022-1-29 16:31 | 只看该作者
很多编程语言都是延伸与C语言,所以如果你会学好了C语言再学其他的语言的话,会比较容易上 手,下面是关于单片机C语言的好处。
回复

使用道具 举报

1042#
ID:1002723 发表于 2022-1-29 17:17 | 只看该作者
毫无疑问C语言,移植性强,可学性强,速度比汇编也不差
回复

使用道具 举报

1043#
ID:398754 发表于 2022-1-29 18:31 | 只看该作者
学习C语言吧,汇编语言适合底层开发的阶段,要求对硬件很熟悉,程序不是很多的过程控制,汇编越多也易出错。
回复

使用道具 举报

1044#
ID:917293 发表于 2022-1-30 00:16 来自手机 | 只看该作者
我觉得c更好一点
回复

使用道具 举报

1045#
ID:1005694 发表于 2022-2-18 15:16 | 只看该作者
感觉还是C比较好,上手易,对逻辑养成也有帮助
回复

使用道具 举报

1046#
ID:1003077 发表于 2022-2-19 20:12 | 只看该作者
汇编是直接对硬件进行操作,会汇编的话有助于你对单片机工作原理(进一步扩展到对计算机的)的认识,但编程较繁琐,C是面向用户的,可读性和移植性好。
建议熟悉汇编的基础上使用C
回复

使用道具 举报

1047#
ID:130230 发表于 2022-2-22 10:20 | 只看该作者
学的话用汇编,开发的话用C。适合汇编的场合都是追求极低成本,利润很低自然工程师工资就很低。学了汇编的话会对单片机的理解更深入一些。
回复

使用道具 举报

1048#
ID:53621 发表于 2022-2-22 11:18 | 只看该作者
汇编感觉自学很难,为了培养自信心还是学c好。
回复

使用道具 举报

1049#
ID:278516 发表于 2022-2-22 11:42 | 只看该作者
直接学C
回复

使用道具 举报

1050#
ID:278516 发表于 2022-2-22 11:43 | 只看该作者
直接学C,汇编已经很少用到
回复

使用道具 举报

1051#
ID:203661 发表于 2022-2-22 14:28 | 只看该作者
还是学C吧,现在汇编没多少人用了。
回复

使用道具 举报

1052#
ID:1006236 发表于 2022-2-22 15:34 | 只看该作者
现在肯定是C比较好,至于汇编,需要看得懂,实际应用可能不太会用到
回复

使用道具 举报

1053#
ID:1006264 发表于 2022-2-22 17:01 | 只看该作者
现在所有新出的语言都是类C,所以把C学好是基础,学别的才更快,只要基础好,干啥都不难
回复

使用道具 举报

1054#
ID:320097 发表于 2022-2-22 21:15 | 只看该作者
C语言资料多,特别是对于小白来说,汇编语言的教程太少,很多交流的程序原文也是C语言
回复

使用道具 举报

1055#
ID:1006358 发表于 2022-2-23 10:05 | 只看该作者
对于新手来说,汇编的入门比较难,C语言容易上手,且例程比较多
回复

使用道具 举报

1056#
ID:1008259 发表于 2022-3-13 16:32 | 只看该作者
好多软件专业的人汇编掌握得都没法看,玩硬件能把C/C++搞好就很不错了。
回复

使用道具 举报

1057#
ID:911286 发表于 2022-3-14 19:13 | 只看该作者
C语言写的一个程序200k,我用内嵌汇编压缩到2k。
回复

使用道具 举报

1058#
ID:887624 发表于 2022-3-14 20:10 | 只看该作者
混编才是单片机编程高手.
回复

使用道具 举报

1059#
ID:887624 发表于 2022-3-14 20:14 | 只看该作者
混编.初学用C,抄代码,看的懂.高手是汇编,C,都要精通.一般接口(各种芯片的驱动)用汇编比较好.
回复

使用道具 举报

1060#
ID:1010393 发表于 2022-3-15 09:52 | 只看该作者
在解决问题的过程中,从上层的高级语言一层层抽丝剥茧到最底层的汇编语言是一件很有意思的事情,因为计算机已经对你没有任何的隐瞒了,所以计算机内部的一些运行原理都能看得见,摸得着。出现大的系统的性能或者底层的隐晦的bug,有了汇编做支撑,解决问题的方案变得更加直白,当你遇到无法下手的问题,就知道汇编有多牛气了。
回复

使用道具 举报

1061#
ID:896541 发表于 2022-3-16 11:04 | 只看该作者
掌握用C语言单片机编程很重要,毕竟C容易写,可读性强,可移植性强。但是光会C语言也还是不够的,你还得了解汇编,实际上不是了解汇编指令,而是为了了解单片机的体系结构。可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,所以我以为学习单片机,先学点汇编是必要的,但在以后的开发中主要用C语言
回复

使用道具 举报

1062#
ID:737006 发表于 2022-3-17 19:42 | 只看该作者
汇编当然更接近机器的底层硬件,汇编能用好了,说明你对MCU的硬件已经了解相当透彻,还用C干吗呢?当然C会更简洁高效些,排除错误也更容易,汇编相对麻烦。都好,有能力就都学,哈哈。
回复

使用道具 举报

1063#
ID:737006 发表于 2022-3-17 19:43 | 只看该作者
咦我刚刚发的帖子怎么不见了啊,晕死,白写好那么多字
回复

使用道具 举报

1064#
ID:1011236 发表于 2022-3-18 09:22 | 只看该作者
感觉c语言是基础,要想走的更远C语言基础就要打牢
回复

使用道具 举报

1065#
ID:251390 发表于 2022-3-18 11:20 | 只看该作者
这不应该是一个单选题
回复

使用道具 举报

1066#
ID:1011127 发表于 2022-3-18 17:02 | 只看该作者
c语言更加好用一点
回复

使用道具 举报

1067#
ID:1011415 发表于 2022-3-18 22:32 | 只看该作者
新手的话C语言比较好用,易懂,建议可以先学完C语言再学汇编,有助于理解
回复

使用道具 举报

1068#
ID:1011438 发表于 2022-3-18 23:13 | 只看该作者
c相比较简单,应用也广
回复

使用道具 举报

1069#
ID:639698 发表于 2022-3-19 13:38 | 只看该作者
怎么说呢,汇编注重了解硬件,对打好基础了解单片机工作原理很有好处,有些要求快速执行的函数需要用汇编。建议先学汇编,了解单片机硬件和工作原理,再学C比较好,学程序语言一定先要了解单片机的工作原理和硬件资源。了解后可以灵活运行
回复

使用道具 举报

1070#
ID:905733 发表于 2022-3-20 11:47 | 只看该作者
肯定是c好啊
回复

使用道具 举报

1071#
ID:1011709 发表于 2022-3-20 13:27 | 只看该作者
肯定C,汇编每个单片机的指令可能有区别,移植性不好
回复

使用道具 举报

1072#
ID:1044316 发表于 2022-9-9 04:36 | 只看该作者
低端机程序存储器小,汇编合适,这样子可以选用成本更低的芯片。
高端机资源不太是问题,用C更合适(推荐用最常用的keilC)。
此外,一些逻辑阵列电路的编程也要熟悉一下(比如ABEL、CUPL、ICTPEEL等)。
如果可能的话再涉及一下arm系列。

所以推荐先学汇编,汇编转C不用超过一个月,而且容易和别人合作开发。 学完汇编即使遇到没提供编译器的芯片(通常厂家最少也提供汇编编译器),只要有芯片说明书你甚至可以直接用机器码编写。
回复

使用道具 举报

1073#
ID:283954 发表于 2022-9-9 05:23 | 只看该作者
若是年轻人,要长点志气,学会汇编,以后才有可能写出DEFG语言给不会汇编的人用,只会C语言,永远都在C, 最多是C+++....(N+)。
回复

使用道具 举报

1074#
ID:486153 发表于 2022-9-11 15:59 | 只看该作者
C语言容易些,具体还要看具体的开发
回复

使用道具 举报

1075#
ID:382454 发表于 2023-1-3 11:54 | 只看该作者
我没学过汇编,汇编老头用的。
回复

使用道具 举报

1076#
ID:1060328 发表于 2023-1-4 18:54 | 只看该作者
这个讨论毫无意义,汇编会让你很清楚硬件的工作原理,C是方便工作使用,两者都需要学习,工作使用C
回复

使用道具 举报

1077#
ID:1060328 发表于 2023-1-4 18:56 | 只看该作者
汇编搞清楚后,别的语言上手快,而且你会明白你的语句是在做什么硬件操作的
回复

使用道具 举报

1078#
ID:41543 发表于 2023-2-1 22:20 | 只看该作者
掌握用C语言单片机编程很重要,毕竟C容易写,可读性强,可移植性强。但是光会C语言也还是不够的,你还得了解汇编,实际上不是了解汇编指令,而是为了了解单片机的体系结构。可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,所以我认为学习单片机,先学点汇编是必要的,但在以后的开发中主要用C语言。加油,码农们

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

1079#
ID:69038 发表于 2023-2-2 15:36 | 只看该作者
当然是魔武双修了:
日常工作用C,易移植、资源多,开发周期短、见效快,所以绩效见长,老板高兴,奖金也就多多。
干私活时用A,选型成本低,自然能让出钱的人感到钱花的舒服。以后合作的机会大大增加。而且会A的人越来越少,后续维护==自然不会跑单了。又是一笔收入。
回复

使用道具 举报

1080#
ID:382454 发表于 2023-2-3 11:31 | 只看该作者
老头用汇编,新人用C.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表