OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16347|回复: 14

初学STM32是学用寄存器还是库函数呢?????

[复制链接]

33

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2012-9-10
在线时间
31 小时
发表于 2012-9-10 18:41:32 | 显示全部楼层 |阅读模式
本人刚开始学STM32,刚开始时先学寄存器操作还是库函数操作呢???????????????
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-10 19:07:46 | 显示全部楼层
我感觉还是寄存器操作比较爽
回复 支持 反对

使用道具 举报

6

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2012-8-31
在线时间
0 小时
发表于 2012-9-10 21:13:26 | 显示全部楼层
先学寄存器吧。如果基础好,学库函数也不反对。
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-9-11 08:25:56 | 显示全部楼层
果断寄存器!
STM32
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2012-10-1
在线时间
0 小时
发表于 2012-10-3 23:08:58 | 显示全部楼层
没好坏之分,仅凭个人喜好。我偏好寄存器:因为一条库函数够我打半天了,寄存器几个字母就搞定了。
回复 支持 反对

使用道具 举报

头像被屏蔽

263

主题

455

帖子

1

精华

禁止访问

积分
1212
金钱
1212
注册时间
2011-9-25
在线时间
12 小时
发表于 2012-10-3 23:58:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

22

主题

436

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2012-8-6
在线时间
2 小时
发表于 2012-10-4 14:46:51 | 显示全部楼层
0.0
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-10-4 18:31:20 | 显示全部楼层
STM32 寄存器多了,记不住,感觉有个库好点,简化工作,可读性好,很多工作都可以通过复制粘贴来解决
当然,初学还是建议学寄存器,不过也可以通过阅读库函数的源代码来理解。有些过程还是需要了解的。

以前学一些功能稍多的的51的时候我就开始觉得寄存器很繁琐了,后来写过一个功能比较简单库,自己写自己用,打的字不一定少,但是工作简化了不少,因为写代码的时候经常可以复制粘贴了

库只不过就是一些已经写好的函数,代码写多了,谁都会把一些可重复使用的功能的细节封装起来的,这个过程是必然的,只不过 ST 公司已经帮你做了很多了。有时候我会想,芯片都是厂家设计的,寄存器也是厂家定的名字,为什么要我来记这些奇怪的名字,真烦...
https://github.com/roxma
回复 支持 反对

使用道具 举报

22

主题

436

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2012-8-6
在线时间
2 小时
发表于 2012-10-6 20:30:55 | 显示全部楼层
回复【8楼】Pony279:
---------------------------------
正解
往事随风!
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2012-9-28
在线时间
0 小时
发表于 2012-10-7 13:38:40 | 显示全部楼层
我买板子就是为了做一个应用,所以直接用库试了,打算做完就再也学了.....真够累心的
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
发表于 2013-3-29 22:00:50 | 显示全部楼层
能不能两种方法混搭呢?
有进步就好!
回复 支持 反对

使用道具 举报

54

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2012-2-27
在线时间
7 小时
发表于 2013-3-29 22:10:20 | 显示全部楼层
我比较喜欢用库函数
回复 支持 反对

使用道具 举报

56

主题

1237

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2644
金钱
2644
注册时间
2014-2-13
在线时间
518 小时
发表于 2014-3-6 21:00:09 | 显示全部楼层
我也纠结了,哈哈
技术交流,Sell 中颖单片机,欢迎私信骚扰
回复 支持 反对

使用道具 举报

23

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2014-10-18
在线时间
1 小时
发表于 2015-1-7 15:14:35 | 显示全部楼层
回复【8楼】Pony279:
---------------------------------
他们生产的芯片凭什么让我记名,哈哈
回复 支持 反对

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2012-11-8
在线时间
44 小时
发表于 2015-1-8 11:40:55 | 显示全部楼层
个人观点:如果侧重于对芯片硬件资源和工作方式的学习,就先学寄存器,因为寄存器方式会了库函数自然水到渠成,简单许多。如果侧重于产品开发, 时间要求比较紧,就先学寄存器,因为开发周期短,网上有各种现成的模板。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 06:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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