OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 810|回复: 12

怎样才算真正学会了STM32?

[复制链接]

  离线 

10

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2017-5-16
在线时间
61 小时
发表于 2018-1-13 21:13:07 | 显示全部楼层 |阅读模式
5金钱
最近在学SDIO,1000多行的代码,真的不容易,连库文件都有300多行代码,码代码真的十分痛苦,再加上还得理解代码的意思,为什么要这样编代码。突然我想到,为什么要这么麻烦呢,直接调用不就行了吗,在真正做项目的时候,我每次都是直接调用原子的代码,毕竟原子的代码都是调试好了的,自己写核心代码就行了。但是问题就来了,一问的只知道调用别人的代码,能表示自己学会了STM32吗?如果不能,那怎么才算真正学会了STM32?是自己理解代码的情况下编写完整的程序,亦或是其他的方式?请大家为我指明答案。

最佳答案

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

高端的外设,用现成的代码就行,把这个代码的上层接口整理好,写测试用例,确认工作正常。然后在底层代码加入调试信息,观察数据流。多写测试用例,多观察,如果遇到问题,先找个没问题的,对比,看看在哪个环节出问题了。这种思路适合任何外设的调试,然后多积累这些调试经验,就行了,这是水磨工夫,无法速成。
回复

使用道具 举报

  离线 

9

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2014-5-10
在线时间
12 小时
发表于 2018-1-13 21:13:08 来自手机 | 显示全部楼层
高端的外设,用现成的代码就行,把这个代码的上层接口整理好,写测试用例,确认工作正常。然后在底层代码加入调试信息,观察数据流。多写测试用例,多观察,如果遇到问题,先找个没问题的,对比,看看在哪个环节出问题了。这种思路适合任何外设的调试,然后多积累这些调试经验,就行了,这是水磨工夫,无法速成。
回复

使用道具 举报

  离线 

32

主题

1593

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3763
注册时间
2016-5-29
在线时间
577 小时
发表于 2018-1-13 23:18:06 | 显示全部楼层
从 学会STM32角的角度出发来回答你的这个问题.你只要独立看原理图,写出正确的代码.(哪怕只库文件调用方式)也是合格的了.
但是,要求独立完成的是一个比较复杂的案子.如:有温度采集,数码管显示,按钮操作,红外遥控.电压监测,或者更多其它的功能,都在这个案子里面出现.
回复

使用道具 举报

  离线 

61

主题

4994

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
6293
金钱
6293
注册时间
2012-11-26
在线时间
1369 小时
发表于 2018-1-14 10:08:13 | 显示全部楼层
不要拘泥于芯片,程序猿的目的是实现项目需求,你用STM32是用,用别人家芯片也是用,硬件上面调用别人写好的代码其实风险才是真的小

就像别的语言,python之类的,他们都有很多的开源库,直接调用
道不同,不相与为谋
回复

使用道具 举报

  离线 

511

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
133679
金钱
133679
注册时间
2010-12-1
在线时间
1276 小时
发表于 2018-1-15 00:57:19 | 显示全部楼层
学无止境啊,不过我认为,你学会自己解决问题了,就算是学会了。比如你今天输入捕获不会用,你能够自己画几天时间,去解决这个问题,那说明你学会了。
回复

使用道具 举报

  离线 

11

主题

264

帖子

0

精华

高级会员

Rank: 4

积分
647
金钱
647
注册时间
2011-10-19
在线时间
128 小时
发表于 2018-1-15 09:24:23 | 显示全部楼层
组轮子、搭系统。。
哥们的小店:http://shop103291259.taobao.com
回复

使用道具 举报

  离线 

14

主题

400

帖子

0

精华

高级会员

Rank: 4

积分
768
金钱
768
注册时间
2015-3-26
在线时间
144 小时
发表于 2018-1-15 09:41:12 | 显示全部楼层
授人以鱼,不如授人以渔
回复

使用道具 举报

  离线 

18

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2017-11-13
在线时间
29 小时
发表于 2018-1-15 09:46:19 | 显示全部楼层
这有几个嵌入式项目,感兴趣可以过去练练手深入学习下。http://www.superedu.com.cn/xuexi/jdsp/?op321
回复

使用道具 举报

  离线 

37

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2013-6-4
在线时间
14 小时
发表于 2018-1-15 10:37:50 | 显示全部楼层
jermy_z 发表于 2018-1-14 10:08
不要拘泥于芯片,程序猿的目的是实现项目需求,你用STM32是用,用别人家芯片也是用,硬件上面调用别人写好 ...

赞同,调得通官方例程才是最实在的。
回复

使用道具 举报

  离线 

22

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2017-6-17
在线时间
29 小时
发表于 2018-1-15 11:28:31 | 显示全部楼层
这个看自己啊,每个人都有不同的标准
回复

使用道具 举报

  离线 

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-8-5
在线时间
25 小时
发表于 2018-1-17 08:36:11 来自手机 | 显示全部楼层
我现在也很迷茫,高端的接口都不会,就会了一些定时器中断,用过原子的例程做过项目,感觉离开他的例程就感觉啥也不会了。
回复

使用道具 举报

  离线 

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-8-5
在线时间
25 小时
发表于 2018-1-17 08:37:07 来自手机 | 显示全部楼层
我现在也很迷茫,高端的接口都不会,就会了一些定时器中断,普通的通信。用过原子的例程做过项目,离开他的例程就感觉啥也不会了。
回复

使用道具 举报

  离线 

9

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2017-4-19
在线时间
112 小时
发表于 2018-1-17 08:45:14 | 显示全部楼层
自己多做项目,慢慢积累,时间长了你就是大牛了
回复

使用道具 举报

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

本版积分规则




关闭

报名原子哥新品发布会&粉丝见面会上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-10-17 13:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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