[MCU] 汇编与C语言的效率

[复制链接]
1662|38
jiahy 发表于 2020-6-21 10:35 | 显示全部楼层
完全可以用c来做
lizye 发表于 2020-6-21 10:38 | 显示全部楼层

要是对汇编编程非常精通的话,可以采用汇编编写程序的比较好,执行效率非常高的。
jiaxw 发表于 2020-6-21 10:48 | 显示全部楼层
这个根据实现的系统功能来决定的吧,简单的功能为了提高开发效率的还是建议采用C语言的。
jiaxw 发表于 2020-6-21 10:51 | 显示全部楼层
我们用的C语言编的程序,编译软件最终还是编译成汇编才下到芯片的
spark周 发表于 2020-6-21 10:57 | 显示全部楼层
mcu只要跑起来了,就有功耗,再说也不可能不跑程序了,这是不可能,就算是超低功耗,也要等待唤醒,这些也是需要能量的,和C还是汇编没有关系,区别就是执行的效率(这里说的不是能量耗损),汇编还是高一些,为什么很少用汇编呢,近几年,MCU的处理速度,容量都在提升,相对来说,C也能做到自己的要求,而且还移植性好,简洁明了。
liliang9554 发表于 2020-6-21 11:00 | 显示全部楼层
功耗不时问题,就要注意输出时序。
zhaoxqi 发表于 2020-6-21 11:04 | 显示全部楼层
如果没有特别输出时时序,改成C也是一样的。
chenjunt 发表于 2020-6-21 11:08 | 显示全部楼层
C一样可以实现,这要看你怎么用
zwll 发表于 2020-6-21 11:36 | 显示全部楼层
你可以C和汇编混写,这样比较好,功耗其实也相差不到哪里去
llia 发表于 2020-6-21 11:40 | 显示全部楼层
我感觉只要能到达一个比较低的功耗的级别就没必要再花时间追求更低了,其实仪器中最大的功耗一般都不是单片机消耗的
gongche 发表于 2020-6-21 11:47 | 显示全部楼层
汇编的执行效率还是挺高的
huwr 发表于 2020-6-21 11:50 | 显示全部楼层
这个是代码效率和开发周期PK的问题
tian111 发表于 2020-6-21 11:53 | 显示全部楼层
c是高级语言,执行的时候先转化为了汇编
 楼主| heweibig 发表于 2020-6-21 14:06 | 显示全部楼层

唉,还是没有什么结果,算了,多谢大家啦
nawu 发表于 2020-7-6 14:37 | 显示全部楼层
各自有各自的优点
qcliu 发表于 2020-7-6 14:38 | 显示全部楼层
话说我不会用汇编语言
tfqi 发表于 2020-7-6 14:38 | 显示全部楼层
有优点就有缺点  没有完美的
wiba 发表于 2020-7-6 14:38 | 显示全部楼层
C更加容易维护
zljiu 发表于 2020-7-6 14:39 | 显示全部楼层
汇编代码好长啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部