独闷闷网

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

作者: jianhong_wu    时间: 2014-11-26 17:51
标题: 为什么“伟-肇庆"认为用寄存器比用库函数开发的代码效率与运行速度要快?已解答。
本帖最后由 jianhong_wu 于 2014-11-26 17:52 编辑

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

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

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

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



作者: 101MHz    时间: 2014-11-26 19:13
对,之前我用stm8的库和寄存器编程试过,确实是寄存器的快……
作者: f晨星    时间: 2015-2-6 09:38
那你们开发时使用库还是寄存器啊,,{:soso__3110130392203091378_3:}
作者: jianhong_wu    时间: 2015-2-6 13:04
f晨星 发表于 2015-2-6 09:38
那你们开发时使用库还是寄存器啊,,

我是用库的。




欢迎光临 独闷闷网 (http://www.dumenmen.com/) Powered by Discuz! X3.2