jianhong_wu 发表于 2014-11-26 17:51:31

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

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

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

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

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

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


101MHz 发表于 2014-11-26 19:13:46

对,之前我用stm8的库和寄存器编程试过,确实是寄存器的快……

f晨星 发表于 2015-2-6 09:38:18

那你们开发时使用库还是寄存器啊,,{:soso__3110130392203091378_3:}

jianhong_wu 发表于 2015-2-6 13:04:11

f晨星 发表于 2015-2-6 09:38
那你们开发时使用库还是寄存器啊,,

我是用库的。
页: [1]
查看完整版本: 为什么“伟-肇庆"认为用寄存器比用库函数开发的代码效率与运行速度要快?已解答。