OpenEdv-开源电子网

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

学完51单片机后学stm32f1战舰v3感觉难度瞬间提高,学到蜂鸣器还是没明白学了啥。你们是如何学习的,我想参考下你们的学习方法

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-6-29
在线时间
6 小时
发表于 2020-7-10 21:15:03 | 显示全部楼层 |阅读模式
4金钱

最佳答案

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

STM32的话牵扯到的东西比较多, 要是想吃透了还是很难的,根据我现在经验具体给你划一下: 基础部分(跟硬件牵扯较多): 1、C语言程序设计以及面向过程的程序思想 2、模电数电 3、STM32常用外设 进阶部分(跟软件牵扯较多): 1、C++程序设计以及面向对象的程序思想 2、常用的第三方框架(例如文件 网络 显示等)3、常用的嵌入式系统(例如FreeRTOS uCOS等) 高级部分(跟内核牵扯较多): 1、ARM Cortext-M3/M4等内核编 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2017-5-18
在线时间
56 小时
发表于 2020-7-10 21:15:04 | 显示全部楼层
STM32的话牵扯到的东西比较多, 要是想吃透了还是很难的,根据我现在经验具体给你划一下:
基础部分(跟硬件牵扯较多):
1、C语言程序设计以及面向过程的程序思想
2、模电数电
3、STM32常用外设
进阶部分(跟软件牵扯较多):
1、C++程序设计以及面向对象的程序思想
2、常用的第三方框架(例如文件 网络 显示等)3、常用的嵌入式系统(例如FreeRTOS uCOS等)
高级部分(跟内核牵扯较多):
1、ARM Cortext-M3/M4等内核编程
2、...其他的我也不知道了


-----------------------------------------------------------------------------------------------
一般来说,我用STM32做的最多的就是电机控制,STM32只是实现理论的工具,重要的还是理论,例如控制一个无刷电机,核心是控制算法,而不是STM32底层配置,所以说STM32的编程可以说是一种基本技能,但如果重心不在STM32嵌入式开发上,而在于算法,那么没有必要对STM32做过多的研究。
回复

使用道具 举报

3

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2019-11-27
在线时间
87 小时
发表于 2020-7-11 10:09:52 | 显示全部楼层
先弄明白基础的io配置和io模式吧
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2020-7-11 13:36:34 | 显示全部楼层
这说明51还没吃透
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4477
金钱
4477
注册时间
2013-4-22
在线时间
336 小时
发表于 2020-7-11 19:32:29 | 显示全部楼层
模电基础不过关
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-6-29
在线时间
6 小时
 楼主| 发表于 2020-7-11 19:38:03 | 显示全部楼层

才学完电路基础
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-6-29
在线时间
6 小时
 楼主| 发表于 2020-7-11 19:39:13 | 显示全部楼层
245925587 发表于 2020-7-11 13:36
这说明51还没吃透

51是没怎么学透
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4477
金钱
4477
注册时间
2013-4-22
在线时间
336 小时
发表于 2020-7-11 19:40:05 | 显示全部楼层

蜂鸣器就是IO高端电平控制一个三极管开关电路
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2020-7-11 21:09:58 | 显示全部楼层

如果学会了51,那么就知道,要io配置什么模式和设置高低电平,就得配置他的寄存器,那么这个原理你就懂了;因为32寄存器比较多,库函数这个东西只是把寄存器操作做了一层函数封装,方便你调用
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-7-12
在线时间
12 小时
发表于 2020-7-12 15:15:37 | 显示全部楼层
ganxie banzhu
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13079
金钱
13079
注册时间
2012-11-26
在线时间
3809 小时
发表于 2020-7-13 15:55:52 | 显示全部楼层
主要是51的寄存器就那几个,STM32的寄存器太多,所以觉得会复杂。如果觉得记不住,建议还是用库函数开发
学无止境
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-5 12:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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