是不是对以后的维护会节约很多时间?

2019-07-24 15:48发布

最近在做超低低功耗产品,由于接手时程序基本完成,是用汇编编写的,程序的修改和维护很复杂,持续修改中,可是感觉问题越改越多;现在考虑要用C语言重写一下,是不是对以后的维护会节约很多时间?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wyjie
1楼-- · 2019-07-25 10:45
功耗和使用汇编、C语言关系不大,与内部启动的功能模块和硬件电路有很大关系,低功耗睡眠时需注意对IO口的处理,漏电流对功耗影响很大,看楼主做什么产品,超低功耗我折腾了半年。
jlyuan
2楼-- · 2019-07-25 14:02
 精彩回答 2  元偷偷看……
yszong
3楼-- · 2019-07-25 20:00
C语言跟编译器的关系很大 熟悉编译器特性后 编译出来的代码效率也很高
spark周
4楼-- · 2019-07-25 21:34
如大家所说功耗与语言无关,但是如楼主所说,使用汇编与使用C功耗肯定不一样,C语言编译出的代码,大多通过pc指针偏移来取数,直接对寄存器的操作肯定比通过ldr str指令功耗低,ARM的IQ杂志有一期的一篇文章专门讲了这方面的分析。
yszong
5楼-- · 2019-07-26 01:55
如果使用的外设一样,程序到底多省电就看执行的代码的时间和待机的时间各占多少,想看汇编能多省多少电,就看汇编的程序,比C编译出来的,每秒少执行的指令的条数。
yszong
6楼-- · 2019-07-26 04:30
我一直用汇编,这个问题还真没考虑过

一周热门 更多>