OpenEdv-开源电子网

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

怎样才算真正学会了STM32?

[复制链接]

10

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

最佳答案

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

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

使用道具 举报

9

主题

50

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

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

就像别的语言,python之类的,他们都有很多的开源库,直接调用
学无止境
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

14

主题

314

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

15

主题

406

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

头像被屏蔽

64

主题

233

帖子

0

精华

禁止访问

积分
603
金钱
603
注册时间
2017-11-13
在线时间
71 小时
发表于 2018-1-15 09:46:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

37

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
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 | 显示全部楼层
这个看自己啊,每个人都有不同的标准
回复

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

9

主题

51

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 18:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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