OpenEdv-开源电子网

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

初学者是学习寄存器版本好还是学习库函数版本好

[复制链接]

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2016-4-1
在线时间
33 小时
发表于 2016-4-1 10:41:01 | 显示全部楼层 |阅读模式
1金钱
最近买了一块探索者F407的板子  想学习STM32  可是不知道是学习寄存器版本好还是学习近期版本好  我有学习C51  看到了寄存器版本的感觉熟悉一些  课时视频教程都是用库函数写的
所以有点纠结  求告知

最佳答案

查看完整内容[请看2#楼]

先弄寄存器,我是先走寄存器,再去用库函数。这样写库函数的时候心里面有个底,配置了哪些.思路更清晰
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2015-6-23
在线时间
15 小时
发表于 2016-4-1 10:41:02 | 显示全部楼层
先弄寄存器,我是先走寄存器,再去用库函数。这样写库函数的时候心里面有个底,配置了哪些.思路更清晰
回复

使用道具 举报

60

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2814
金钱
2814
注册时间
2012-10-17
在线时间
653 小时
发表于 2016-4-1 10:48:45 | 显示全部楼层
我是一開始是玩DSP都直接寫register

後來玩STM32就懶的學庫函數 也是直接翻datasheet填register


回复

使用道具 举报

3

主题

261

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2014-2-20
在线时间
284 小时
发表于 2016-4-1 10:52:30 | 显示全部楼层
学库函数,然后每一个函数都点进去看一下具体操作哪些寄存器,然后寄存器干嘛用的,这叫双管齐下
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2016-4-1
在线时间
33 小时
 楼主| 发表于 2016-4-1 11:50:02 | 显示全部楼层
Da Wen 发表于 2016-4-1 10:52
学库函数,然后每一个函数都点进去看一下具体操作哪些寄存器,然后寄存器干嘛用的,这叫双管齐下

那样会不会很消耗时间啊
回复

使用道具 举报

60

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2814
金钱
2814
注册时间
2012-10-17
在线时间
653 小时
发表于 2016-4-1 11:53:02 | 显示全部楼层
絕對耗時的阿....真這樣作你可以順便學習ST官方的編程風格

回复

使用道具 举报

12

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-3-7
在线时间
23 小时
发表于 2016-4-1 11:53:10 来自手机 | 显示全部楼层
学库函数吧,寄存器的比较繁琐,因为你即使操作寄存器也不见得就很底层
回复

使用道具 举报

3

主题

261

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2014-2-20
在线时间
284 小时
发表于 2016-4-1 11:58:48 | 显示全部楼层
尼古拉斯-帅 发表于 2016-4-1 11:50
那样会不会很消耗时间啊

学习本来就耗时间
回复

使用道具 举报

7

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2016-3-11
在线时间
54 小时
发表于 2016-4-1 14:38:49 | 显示全部楼层
本人也是新手,学习STM32F407的板子已经将近一个月,我是从库函数入手的,但是学习的过程中寄存器也得看一下才能理解
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2016-4-1
在线时间
33 小时
 楼主| 发表于 2016-4-1 15:23:07 | 显示全部楼层
忆初仁 发表于 2016-4-1 14:38
本人也是新手,学习STM32F407的板子已经将近一个月,我是从库函数入手的,但是学习的过程中寄存器也得看一 ...

我就感觉这样学下去我一离开给我们的库我就什么都不会了
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2016-4-1
在线时间
33 小时
 楼主| 发表于 2016-4-1 15:23:54 | 显示全部楼层
Da Wen 发表于 2016-4-1 11:58
学习本来就耗时间

我就怕我学个一年还是什么都不会  那就炸了
回复

使用道具 举报

3

主题

261

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2014-2-20
在线时间
284 小时
发表于 2016-4-1 15:51:56 | 显示全部楼层
尼古拉斯-帅 发表于 2016-4-1 15:23
我就怕我学个一年还是什么都不会  那就炸了

我觉得认真学的话不可能什么都学不会的
回复

使用道具 举报

7

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2016-3-11
在线时间
54 小时
发表于 2016-4-1 19:46:55 | 显示全部楼层
尼古拉斯-帅 发表于 2016-4-1 15:23
我就感觉这样学下去我一离开给我们的库我就什么都不会了

我现在不想那么多了,不管是库函数还是寄存器,首先STM32的一些基础知识是肯定要会的对吧?在写程序和调试的过程中,就会慢慢理解的。库函数比寄存器比较容易入门些,如果你要学习中做东西的话还是从库函数入手吧,当然如果你不着急想慢慢学可以从寄存器开始,会比较牢固
回复

使用道具 举报

10

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2016-1-22
在线时间
19 小时
发表于 2016-4-1 20:35:35 | 显示全部楼层
忆初仁 发表于 2016-4-1 19:46
我现在不想那么多了,不管是库函数还是寄存器,首先STM32的一些基础知识是肯定要会的对吧?在写程序和调 ...

同意楼上的,如果边学边要做东西就先从库开始,容易入门,后面再去看寄存器的配置也很方便,如果你有时间的话 可以从寄存器开始 不过比较枯燥 好处就是前面F1等用寄存器写的程序你可以看懂,可以借鉴。
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
7952
金钱
7952
注册时间
2014-8-13
在线时间
1590 小时
发表于 2016-4-1 20:43:17 | 显示全部楼层
寄存器吧。库函数什么的,考虑移植的时候再说吧。  
实际上,库函数什么的一直不怎么喜欢用。
因为移植的时候,即使是用库函数写的,移植也要费很大力气,不如寄存器来的干脆。

如果需要移植,干脆自己封装寄存器版本驱动。 有时候库函数移植很坑。。。
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2016-4-1
在线时间
33 小时
 楼主| 发表于 2016-4-5 21:50:43 | 显示全部楼层
jsxh538 发表于 2016-4-1 16:00
先弄寄存器,我是先走寄存器,再去用库函数。这样写库函数的时候心里面有个底,配置了哪些.思路更清晰

哦  好的 谢谢
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-5-21
在线时间
6 小时
发表于 2016-5-25 00:17:06 来自手机 | 显示全部楼层
我也是初次接触st32,想买款开发板,但不知道那款比较适合我,请大家帮忙推荐下,
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 08:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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