打印

混合编程

[复制链接]
2327|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwll|  楼主 | 2013-9-21 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电
沙发
chuxh| | 2013-9-21 17:54 | 只看该作者
单片机工作频率越小越省电吗?

使用特权

评论回复
板凳
juventus9554| | 2013-9-21 17:55 | 只看该作者
耗电和C或ASM没有必须关系
工作频率和耗电关系很大

使用特权

评论回复
地板
zwll|  楼主 | 2013-9-21 17:55 | 只看该作者
但是我实际测得的电流是有区别的

使用特权

评论回复
5
司徒老鹰| | 2013-9-21 17:56 | 只看该作者
这只能证明一点,你的汇编不熟练,编写的汇编或C语言混合编程程序,存在bug或程序不良,执行效率低, 或对不该操作的寄存器写入,增加了耗电量,而C语言是高级语言,有自动优化程序的功能

使用特权

评论回复
6
司徒老鹰| | 2013-9-21 17:56 | 只看该作者
对新手来说,用C语言编程,比用汇编或C语言混合编程,更容易编出好的程序,得到好的结果

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
dong_abc + 6 赞一个!
7
llljh| | 2013-9-21 17:57 | 只看该作者
你采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电,就不难理介了。

使用特权

评论回复
8
dingy| | 2013-9-21 17:57 | 只看该作者
为啥要混合呢?

使用特权

评论回复
9
pengf| | 2013-9-21 17:58 | 只看该作者
这和IO口的负载有关系!负载越多越越费电!

使用特权

评论回复
10
renyaq| | 2013-9-21 17:59 | 只看该作者
C最后还不是编译成汇编,检查流程有没有问题了。混合编程有助于提高底层效率。

使用特权

评论回复
11
zwll|  楼主 | 2013-9-21 18:00 | 只看该作者
我是发现用C编程时,在时序上满足不了工作要求,所以在必须的地方修改成汇编程序,保证工作的执行,但是发现混合编程的耗电反而高了

使用特权

评论回复
12
supernan| | 2013-9-21 18:00 | 只看该作者
应该是你对某些寄存器误操作造成耗电增加,应该跟哪种语言没有关系

使用特权

评论回复
13
栩栩如生| | 2013-9-21 18:01 | 只看该作者
能识别C和汇编的单片机

使用特权

评论回复
14
houcs| | 2013-9-21 18:01 | 只看该作者
这单片机真高级

使用特权

评论回复
15
liuzaiy| | 2013-9-21 18:02 | 只看该作者
这个不是很懂,帮顶啊

使用特权

评论回复
16
yinxiangh| | 2013-9-21 18:03 | 只看该作者
单片机只认识0和1,不认识C或A

使用特权

评论回复
17
pangb| | 2013-9-21 18:04 | 只看该作者
楼主介绍下,c里怎么嵌入汇编或者汇编里怎么嵌入c啊

使用特权

评论回复
18
supernan| | 2013-9-21 18:05 | 只看该作者
栩栩如生 发表于 2013-9-21 18:01
能识别C和汇编的单片机


现在单片机都已经发展到能直接识别C和汇编了吗?这是几世纪?

使用特权

评论回复
19
houcs| | 2013-9-21 18:05 | 只看该作者
还是使用C语言吧  呵呵   

使用特权

评论回复
20
liuzaiy| | 2013-9-21 18:06 | 只看该作者
估计lz汇编那段代码是操作某个IO的。汇编较之C语言的效率高,那就意味这在相同的时间内,汇编代码对IO口的操作次数多于C语言的,所以........

使用特权

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

本版积分规则

885

主题

11314

帖子

5

粉丝