OpenEdv-开源电子网

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

stm32的程序都要学会自己写吗?

[复制链接]

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2017-7-16
在线时间
53 小时
发表于 2018-8-15 17:32:56 | 显示全部楼层 |阅读模式
10金钱
stm32已经学习了有一段时间,一直有个困惑,就是原子哥的诸多例程都要学会到能独立编写的地步吗?感觉自己离开了例程就没了头绪?还是说学会原理,懂得移植即可??

最佳答案

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

分情况。 首先,库本身不用你自己写!意法半导体做出这个库就是为了方便咱们使用的,所以会用就好(别看只是用,也得熟悉一段时间才能用起来得心应手)。 对于学习的时候,时间不紧急的情况下,我建议把所有的片内外设、各类总线部分的程序自己亲手照着例程敲一遍。当然,像是OLED初始化,TFT彩屏初始化,或者诸如NRF24L01、MPU6050这些外部芯片外部设备初始化和配置部分的代码就没有必要了。不自己敲一遍你根本不会知道你以 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-15 17:32:57 | 显示全部楼层
分情况。

首先,库本身不用你自己写!意法半导体做出这个库就是为了方便咱们使用的,所以会用就好(别看只是用,也得熟悉一段时间才能用起来得心应手)。

对于学习的时候,时间不紧急的情况下,我建议把所有的片内外设、各类总线部分的程序自己亲手照着例程敲一遍。当然,像是OLED初始化,TFT彩屏初始化,或者诸如NRF24L01、MPU6050这些外部芯片外部设备初始化和配置部分的代码就没有必要了。不自己敲一遍你根本不会知道你以为对的程序会出现什么问题,又该从什么地方作为切入点去找故障出现的原因。这个过程比较耽误时间、磨炼心智,但是好在有标准的例程可以参考,你可以快速定位到问题出错的地方,并能够找到合适的方法去解决它,这可以为你以后自己做东西打下坚实的基础。
如果是应用那么就没有必要了,“不会偷懒的程序员绝对不是一个好程序员”,这里就要奉行拿来主义。但是你如果没有上面学习部分的积累,一般地别人的代码拿过来都是要进行修改才能够使用的,这个修改的过程怎么做?我修改哪些地方才能满足我们的设计要求?这些经验都是从前面学习过程中的不断失败积累出来的。
十六进制带我飞。
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-8-15 17:39:06 | 显示全部楼层
main.c中的函数和HARDWAVE文件夹下的代码最好跟着敲一遍,官方的代码多看看就行 ,代码执行过程要看懂才会方便移植
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-8-15 17:39:41 | 显示全部楼层
我们不是程序员,我们只是程序的搬运工
如果你愿意打这么长的代码,那我不好说什么,毕竟你开心。
库函数了解一下?这些你都自己写吗?写程序  不就是配置配置配置配置,然后写一点自己的东西
猪猪熊呢?
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-8-15 18:40:45 | 显示全部楼层
不自己写,难道老板交给你任务,你一不会就上各论坛发帖跪求别人给代码?
一分耕耘一分收获。
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2017-7-16
在线时间
53 小时
 楼主| 发表于 2018-8-16 09:31:01 | 显示全部楼层
DreamWaterPro 发表于 2018-8-15 17:32
分情况。

首先,库本身不用你自己写!意法半导体做出这个库就是为了方便咱们使用的,所以会用就好(别看 ...

谢谢指点!
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2017-7-16
在线时间
53 小时
 楼主| 发表于 2018-8-16 09:32:18 | 显示全部楼层
peng1554 发表于 2018-8-15 17:39
main.c中的函数和HARDWAVE文件夹下的代码最好跟着敲一遍,官方的代码多看看就行 ,代码执行过程要看懂才会 ...

好的,多谢!
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
发表于 2018-8-16 14:23:30 | 显示全部楼层
库函数开发,现在ST又推出了stm32CUBEMX,连库都懒得整了。配置完工程,在慢慢加自己需要的逻辑。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 16:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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