独闷闷网

 找回密码
 立即注册
搜索
查看: 3748|回复: 3
打印 上一主题 下一主题
收起左侧

[原创] 为什么“伟-肇庆"认为用寄存器比用库函数开发的代码效率与运行速度要快?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-26 17:51:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2014-11-26 17:52 编辑

伟-肇庆:
之前你跟我讨论过为什么STM32寄存器操作效率要比库快。我当时说库开发效率比寄存器快,但代码效率与运行效率寄存器快。
比如一个简单的IO操作,你一条赋值语句就能解决的事,用库函数就得函数调用。

Inc-东莞:
当然,你的观点是对的。之所以固件库会比寄存器慢,并不是因为函数封装,而是,固件库都是一个位,一位的去赋值。

伟-肇庆:
对,用STM32IO模拟驱动3.2寸液晶屏,用寄存器一秒可以刷24张,用库实现就不一样了,可能一秒就几张。

Inc-东莞:
我操作寄存器,直接对MCU底层进行理解,我操作库,如果不F12,我不可能知道里面是怎么运算的。


乐于分享,勇于质疑!
沙发
发表于 2014-11-26 19:13:46 | 只看该作者
对,之前我用stm8的库和寄存器编程试过,确实是寄存器的快……
乐于分享,勇于质疑!
板凳
发表于 2015-2-6 09:38:18 | 只看该作者
那你们开发时使用库还是寄存器啊,,{:soso__3110130392203091378_3:}
乐于分享,勇于质疑!
地板
 楼主| 发表于 2015-2-6 13:04:11 | 只看该作者
f晨星 发表于 2015-2-6 09:38
那你们开发时使用库还是寄存器啊,,

我是用库的。
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-11-29 20:33 , Processed in 0.161526 second(s), 18 queries .

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