发新帖我要提问
12
返回列表
打印

学习STM32到底用不用库函数

[复制链接]
楼主: 飞絮飘飘
手机看帖
扫描二维码
随时随地手机跟帖
21
13249207512| | 2012-12-30 00:50 | 只看该作者 回帖奖励 |倒序浏览
正在喜欢上库

使用特权

评论回复
22
caojiao| | 2013-1-3 11:16 | 只看该作者

使用特权

评论回复
23
gaoyang9992006| | 2013-8-7 15:19 | 只看该作者
这个问题太纠结了

使用特权

评论回复
24
杨爱林林| | 2013-8-7 15:24 | 只看该作者
又是这种问题
想用就用  纯看个人

使用特权

评论回复
25
zeluo| | 2013-8-7 19:01 | 只看该作者
效率和代码量之间的平衡   楼主  自己把握哦   顶一个  

使用特权

评论回复
26
jxmzzr| | 2013-8-7 22:37 | 只看该作者
个人感觉用配置寄存器,上手快,单片机运行效率高,用库函数的话效率不是很高。

使用特权

评论回复
27
orangelxlf| | 2013-8-8 08:54 | 只看该作者
初始化用库函数,频繁操作的地方用寄存器

使用特权

评论回复
28
3h5h| | 2015-3-30 12:08 | 只看该作者
linc676085 发表于 2012-12-29 08:31
我当初也问过老前辈们一些类似的问题,他们给我的答复是,想学得精就从寄存器入手,如果单纯是从利 ...

赞同

使用特权

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

寄存器封装了以后就是库,两者不是完全对立的。就像C编译后就是汇编一样。该用什么用什么,不必纠结于招式。

使用特权

评论回复
30
maxer123| | 2015-4-22 11:10 | 只看该作者
在没有特殊速率或是关键要求的一般直接用库函数吧,这样效率比较高,移植也很快,至于占空间,这也不是大问题 ,现在STM32的空间还是比较大的。但是如果对速率有一定要求,比如驱动和TFT,这时可以两者结合一起开发。

使用特权

评论回复
31
Liang118038| | 2017-2-2 18:25 | 只看该作者
其实用库最大好处是官方标准,方便移到同类型M3芯片和方便使用别人基于官方库开发的功能应用,如果只你一个完成代码不用官方库反而更方便

使用特权

评论回复
32
gygp| | 2017-2-2 23:14 | 只看该作者
如果不需要深究,可以使用库函数

使用特权

评论回复
33
gygp| | 2017-2-2 23:18 | 只看该作者
其实库函数可以帮助快速开发程序

使用特权

评论回复
34
狼烟客| | 2017-2-5 11:36 | 只看该作者
我觉得用库函数开发的话,便于理解,维护成本应该也会低一些

使用特权

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

本版积分规则