OpenEdv-开源电子网

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

STM32小白,去年实习做8位的单片机,现在辞职来到一家做STM32的,我对32位的不熟悉,大佬们,我该怎么做,才能很快胜任这个工作

[复制链接]

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
发表于 2018-4-12 14:37:12 | 显示全部楼层 |阅读模式
1金钱
看了2天,把定时器和PWM这块搞明白了,但是感觉还是不熟悉,好多函数都是封装好了的,不知道该如何下手,望大神们指点一二,在下万分感谢~~~

最佳答案

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

接触stm32快一年了。。。 怎么说呢,你要先懂stm32的逻辑框架。 知道一个外设,一般都是先开启时钟,然后设置GPIO,设置本身结构体的参数,然后初始化并使能。 都大同小异的,慢慢就熟练了。重要的是,你用到的外设你要学会看参考手册,上面有很多外设的资料。 至于用库函数还是寄存器? 我一开始都是用库函数的,但我有个习惯是F12进库函数里面,看看它里面用到什么寄存器。 看多了,配合参考手册其实你也就会用寄存器了 ...
我是小白,很白很白的小白!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-4-12 14:37:13 | 显示全部楼层
接触stm32快一年了。。。
怎么说呢,你要先懂stm32的逻辑框架。
知道一个外设,一般都是先开启时钟,然后设置GPIO,设置本身结构体的参数,然后初始化并使能。
都大同小异的,慢慢就熟练了。重要的是,你用到的外设你要学会看参考手册,上面有很多外设的资料。

至于用库函数还是寄存器?
我一开始都是用库函数的,但我有个习惯是F12进库函数里面,看看它里面用到什么寄存器。
看多了,配合参考手册其实你也就会用寄存器了,这是个渐进的过程。
现在,你叫我寄存器初始化一个外设,我照着库函数也能弄出来并优化。
所以,不用太纠结这个
回复

使用道具 举报

24

主题

107

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2014-3-29
在线时间
63 小时
发表于 2018-4-12 14:57:44 来自手机 | 显示全部楼层
想要快,那就不要管底层的东西,直接拿来用就可以了,比如输出pwm,不要管pwm怎么出来的,你只要会修改io口,会改频率占空比就可以了
回复

使用道具 举报

40

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-5-19
在线时间
192 小时
发表于 2018-4-12 15:15:38 | 显示全部楼层
边做项目边学吧、没有目标效率很慢,有压力有目标了,进步就快了!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-12 16:07:51 | 显示全部楼层
h418452224 发表于 2018-4-12 15:15
边做项目边学吧、没有目标效率很慢,有压力有目标了,进步就快了!

别人一来就是给我程序  一脸懵
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-12 16:28:42 | 显示全部楼层
EVERGREEN 发表于 2018-4-12 14:57
想要快,那就不要管底层的东西,直接拿来用就可以了,比如输出pwm,不要管pwm怎么出来的,你只要会修改io口 ...

我要知道那些配置什么的啊
我是小白,很白很白的小白!!!
回复

使用道具 举报

24

主题

107

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2014-3-29
在线时间
63 小时
发表于 2018-4-12 16:53:35 来自手机 | 显示全部楼层
那些就是比着葫芦画瓢了
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-4-12 16:59:26 | 显示全部楼层
买个开发板,先把各个功能了解一下。
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-4-12 16:59:58 | 显示全部楼层
买个开发板,先把各个功能了解一下。
回复

使用道具 举报

23

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
2315
注册时间
2017-7-6
在线时间
281 小时
发表于 2018-4-12 17:18:38 | 显示全部楼层
1个金币诚意不足啊,建议还是先用标准库的方式来写代码嘛,然后看下STM32中文参考手册,把你当前要用到的模块熟悉下
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-12 17:19:27 | 显示全部楼层
EVERGREEN 发表于 2018-4-12 16:53
那些就是比着葫芦画瓢了

现在搞定了几个模块
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-12 17:20:19 | 显示全部楼层
HXYDJ 发表于 2018-4-12 16:59
买个开发板,先把各个功能了解一下。

买了 现在大概都了解了 就是开发的时候感觉什么都不用做一样
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-12 17:21:16 | 显示全部楼层
1547674987 发表于 2018-4-12 17:18
1个金币诚意不足啊,建议还是先用标准库的方式来写代码嘛,然后看下STM32中文参考手册,把你当前要用到的模 ...

大佬 我是小白 金币珍贵 哈哈
我是小白,很白很白的小白!!!
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-4-12 17:46:30 | 显示全部楼层
程功之道 发表于 2018-4-12 17:20
买了 现在大概都了解了 就是开发的时候感觉什么都不用做一样

那就用寄存器写,就能深入了解了。
回复

使用道具 举报

16

主题

92

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-5-11
在线时间
100 小时
发表于 2018-4-13 08:55:08 | 显示全部楼层
寄存器学习很透彻,但是学习起来比较慢,库函数学习起来基本就是依葫芦画瓢,很快,但是有些了解又不够透彻,这个需要时间去熟悉,而且库封装的结构体在手册中也是有讲解的,但是英文内伤,,看不懂,,楼主加油吧我也是才学习32不到一年
回复

使用道具 举报

23

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2014-3-9
在线时间
103 小时
发表于 2018-4-13 09:02:10 | 显示全部楼层
天下代码一通抄
魔法王子
回复

使用道具 举报

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-7
在线时间
17 小时
发表于 2018-4-13 09:14:10 | 显示全部楼层
程功之道 发表于 2018-4-12 16:07
别人一来就是给我程序  一脸懵

你现在公司做什么的?我也是刚学。
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-13 09:31:25 | 显示全部楼层
萌新00 发表于 2018-4-13 09:14
你现在公司做什么的?我也是刚学。

拼接器
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-13 09:33:11 | 显示全部楼层
a3748622 发表于 2018-4-12 14:37
接触stm32快一年了。。。
怎么说呢,你要先懂stm32的逻辑框架。
知道一个外设,一般都是先开启时钟,然后 ...

谢谢 你说的这些都明白 只是时间久了 又会忘记
我是小白,很白很白的小白!!!
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-4-13 11:33:29 | 显示全部楼层
程功之道 发表于 2018-4-13 09:33
谢谢 你说的这些都明白 只是时间久了 又会忘记

任何东西久了都会忘记的。
就像你的前任,爱得再深时间一长也就淡忘了。

用进废退,当你工作的深度逐渐加深,你会掌握更强大的技能
操作系统,数据结构,底层驱动,GUI制作,bootloader,无线协议。
那时候的你,应该已经成为一个高级嵌入式软件工程师了
至于简单地设置外设?用自己成长过程中整理的库吧。

如果从一开始就没有整理的习惯,学过的任何东西其实都不属于你。
当这个论坛不怎么能帮助到你的时候,去CSDN吧,看看那里前人留下的足迹
你会发现更多的东西
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-13 11:45:22 | 显示全部楼层
a3748622 发表于 2018-4-13 11:33
任何东西久了都会忘记的。
就像你的前任,爱得再深时间一长也就淡忘了。

看别人代码 看的一头雾水
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-13 11:45:58 | 显示全部楼层

不知道他为什么这么写 炒来有什么用
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
4942
注册时间
2017-7-6
在线时间
722 小时
 楼主| 发表于 2018-4-13 11:46:46 | 显示全部楼层
way7539512 发表于 2018-4-13 08:55
寄存器学习很透彻,但是学习起来比较慢,库函数学习起来基本就是依葫芦画瓢,很快,但是有些了解又不够透彻 ...

谢谢  我的也是库函数  寄存器太多了 配置起来费力
我是小白,很白很白的小白!!!
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-7-9
在线时间
0 小时
发表于 2020-7-9 16:34:40 | 显示全部楼层
各位大佬好,我们的32位完全兼容国外品牌,再也不怕涨价和缺货了。古生13714018814
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-7-9
在线时间
0 小时
发表于 2020-7-9 16:36:11 | 显示全部楼层
萌新00 发表于 2018-4-13 09:14
你现在公司做什么的?我也是刚学。

各位大佬好,我们的32位完全兼容国外品牌,再也不怕涨价和缺货了。古生13714018814
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 15:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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