发新帖我要提问
12
返回列表
打印

C语言与汇编的效率

[复制链接]
楼主: heweibig
手机看帖
扫描二维码
随时随地手机跟帖
21
jiahy| | 2018-4-12 15:38 | 只看该作者 回帖奖励 |倒序浏览
完全可以用c来做

使用特权

评论回复
22
lizye| | 2018-4-12 15:43 | 只看该作者
要是对汇编编程非常精通的话,可以采用汇编编写程序的比较好,执行效率非常高的。

使用特权

评论回复
23
jiaxw| | 2018-4-12 15:46 | 只看该作者
这个根据实现的系统功能来决定的吧,简单的功能为了提高开发效率的还是建议采用C语言的。

使用特权

评论回复
24
jiaxw| | 2018-4-12 15:54 | 只看该作者
我们用的C语言编的程序,编译软件最终还是编译成汇编才下到芯片的

使用特权

评论回复
25
spark周| | 2018-4-12 15:57 | 只看该作者
mcu只要跑起来了,就有功耗,再说也不可能不跑程序了,这是不可能,就算是超低功耗,也要等待唤醒,这些也是需要能量的,和C还是汇编没有关系,区别就是执行的效率(这里说的不是能量耗损),汇编还是高一些,为什么很少用汇编呢,近几年,MCU的处理速度,容量都在提升,相对来说,C也能做到自己的要求,而且还移植性好,简洁明了。

使用特权

评论回复
26
liliang9554| | 2018-4-12 15:59 | 只看该作者
功耗不时问题,就要注意输出时序。

使用特权

评论回复
27
zhaoxqi| | 2018-4-12 16:07 | 只看该作者
如果没有特别输出时时序,改成C也是一样的。

使用特权

评论回复
28
heweibig|  楼主 | 2018-4-12 16:09 | 只看该作者

结贴了,多谢大家讨论这么多哈,呵呵

使用特权

评论回复
29
ayb_ice| | 2018-4-12 16:58 | 只看该作者
wuhany 发表于 2018-4-12 15:36
在做精确的延时时,汇编的优势就体现出来了

C一样可以实现,这要看你怎么用

使用特权

评论回复
30
吹哥| | 2018-4-13 08:53 | 只看该作者
你可以C和汇编混写,这样比较好,功耗其实也相差不到哪里去,我感觉只要能到达一个比较低的功耗的级别就没必要再花时间追求更低了,其实仪器中最大的功耗一般都不是单片机消耗的

使用特权

评论回复
31
tongbu2015| | 2018-4-22 15:06 | 只看该作者
汇编的执行效率还是挺高的

使用特权

评论回复
32
Rangar| | 2018-4-22 15:36 | 只看该作者
这个是代码效率和开发周期PK的问题

使用特权

评论回复
33
Richardd| | 2018-4-29 16:33 | 只看该作者
c是高级语言,执行的时候先转化为了汇编

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则