学习STM32到底用不用库函数

[复制链接]
27921|33
13249207512 发表于 2012-12-30 00:50 | 显示全部楼层
正在喜欢上库
caojiao 发表于 2013-1-3 11:16 | 显示全部楼层
gaoyang9992006 发表于 2013-8-7 15:19 | 显示全部楼层
这个问题太纠结了
杨爱林林 发表于 2013-8-7 15:24 | 显示全部楼层
又是这种问题
想用就用  纯看个人
zeluo 发表于 2013-8-7 19:01 | 显示全部楼层
效率和代码量之间的平衡   楼主  自己把握哦   顶一个  
jxmzzr 发表于 2013-8-7 22:37 | 显示全部楼层
个人感觉用配置寄存器,上手快,单片机运行效率高,用库函数的话效率不是很高。
orangelxlf 发表于 2013-8-8 08:54 来自手机 | 显示全部楼层
初始化用库函数,频繁操作的地方用寄存器
3h5h 发表于 2015-3-30 12:08 | 显示全部楼层
linc676085 发表于 2012-12-29 08:31
我当初也问过老前辈们一些类似的问题,他们给我的答复是,想学得精就从寄存器入手,如果单纯是从利 ...

赞同
z_no1 发表于 2015-3-30 15:55 | 显示全部楼层
库等于方便+低效,寄存器=不方便+高效,
看你需求如何了,如果你CPU压力不大,就用库好了,就算要速度优化的地方,再用寄存器的方式来做,
就好象用VB拉界面,用VC写算法的方式。
一般来说初始化是最适合用库的,用寄存器又麻烦,又省不了时间,毕竟你的系统不是每秒要重启100次的那种嘛。
时间要求比较苛刻的时候,比如中断里,用寄存器比较合适。

寄存器封装了以后就是库,两者不是完全对立的。就像C编译后就是汇编一样。该用什么用什么,不必纠结于招式。
maxer123 发表于 2015-4-22 11:10 | 显示全部楼层
在没有特殊速率或是关键要求的一般直接用库函数吧,这样效率比较高,移植也很快,至于占空间,这也不是大问题 ,现在STM32的空间还是比较大的。但是如果对速率有一定要求,比如驱动和TFT,这时可以两者结合一起开发。
Liang118038 发表于 2017-2-2 18:25 来自手机 | 显示全部楼层
其实用库最大好处是官方标准,方便移到同类型M3芯片和方便使用别人基于官方库开发的功能应用,如果只你一个完成代码不用官方库反而更方便
gygp 发表于 2017-2-2 23:14 | 显示全部楼层
如果不需要深究,可以使用库函数
gygp 发表于 2017-2-2 23:18 | 显示全部楼层
其实库函数可以帮助快速开发程序
狼烟客 发表于 2017-2-5 11:36 | 显示全部楼层
我觉得用库函数开发的话,便于理解,维护成本应该也会低一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部