电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2900|回复: 7
收起左侧

四个步骤,学会单片机

[复制链接]

1

主题

2

帖子

33

积分

一级会员

Rank: 1

积分
33
发表于 2020-9-16 22:25:28 | 显示全部楼层 |阅读模式
有很多想学习单片机的朋友,但是不知道怎么入门,今天来讲讲我学习单片机的一些感受以及方法。由于单片机是一门要求动手的技术,所以,建议先确定所要学习单片机的型号,然后选用一块开发板,要按照开发板的步骤去学习。有些朋友,希望给推荐书籍。我不建议大家在学习单片机时去看所谓的“速成”书籍,没有什么用处,而且大同小异,起不到太好的引导作用。如果一定要看书,就看单片机的数据手册,每一款单片机官网上都会有相应的datasheet,这是学习单片机最好的资料。

四个步骤,学会单片机
培养单片机兴趣要从娃娃抓起

单片机的数据手册几十页上百页,国外的单片机都是英文,看着头大。该怎么看?不要像看小说一样,从头到尾看,要有重点有选择的看。用到哪一部分,有针对性的去看哪一部分的内容。

1 首先要熟悉单片机的GPIO
GPIO是单片机最基本的资源,GPIO也是单片机和外设电路建立电气连接的桥梁。要熟悉单片机的GPIO具有哪些输入输出形式,如何设置为输出输出,配置寄存器的流程是怎么样的,如何使用复用功能。对GPIO有了一定的概念之后,就要学习写程序点亮一个LED灯、驱动蜂鸣器发声、驱动继电器动作、检测按键的输入灯。

这就对单片机有了第一步的认识。

四个步骤,学会单片机
学习单片机要动手

2 要熟悉单片机的时钟配置
不管是外部晶振,还是内部时钟,单片机要正常工作就离不开时钟,包括初始化GPIO也是得先使能时钟。但是这里的时钟不仅仅是使能一下这么简单。因为单片机的时钟分很多种,系统时钟,外设时钟等,其来源要么来自外部晶振,要么来自内部晶振。我们要查看单片机时钟图,确认不同外设挂靠的时钟源,时钟分频的配置等。



3 要熟悉单片机的片上/外设资源
如果已经把GPIO、时钟都搞清楚了,那接下来就得学习外设。我刚开始学的时候,串口、SPI这些通信我都没听过。学习外设,很大一部分是学习它们的协议,比如串口的波特率,SPI的4线等。建议先了解这些通信的基础协议,然后再去看例程,依葫芦画瓢,多练习几遍就熟悉了,学习外设功能可以说是我入门时最有成就感的了。建议刚入门的朋友先掌握最基本的几个外设就可以了,如串口UART、SPI、ADC、Timer以及IIC等。

四个步骤,学会单片机
多动手调试电路

4 要熟悉单片机的中断
中断可以说是单片机入门的一个难点,也是重点。因为中断牵扯到外设以及中断控制器,所以学不好外设,想立马玩转中断,是很难,也是徒劳的。因为中断往往就是和外设绑定在一起的。我在学习的时候,把中断也当作了一种外设处理,其实也就是初始化一些参数。我在学习单片机的中断时,翻阅了不少资料,查看了很多例程,才稍微搞懂了中断的含义、使用方法、配置方法。

以上这些都是我入门时的学习步骤。熟悉了一款单片机之后,在工作中又接触了其他型号的单片机、ARM等,边用边学也就没有那么难了。当然要彻底融会贯通,要学会站在巨人的肩膀上,并付诸实践,这样你去学其他的单片机也是轻而易举的事。

回复

使用道具 举报

lch

0

主题

16

帖子

112

积分

一级会员

Rank: 1

积分
112
发表于 2020-10-7 22:54:40 | 显示全部楼层
!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

10

帖子

57

积分

一级会员

Rank: 1

积分
57
发表于 2020-11-15 18:44:23 | 显示全部楼层
感谢分享~感谢分享~
回复 支持 反对

使用道具 举报

0

主题

93

帖子

390

积分

一级会员

Rank: 1

积分
390
发表于 2020-12-29 17:53:20 | 显示全部楼层
厉害学到了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

31

积分

一级会员

Rank: 1

积分
31
发表于 2021-1-4 09:00:53 | 显示全部楼层
厉害了,学到了
回复 支持 反对

使用道具 举报

lyl

1

主题

1119

帖子

3525

积分

四级会员

Rank: 4

积分
3525
发表于 2021-2-24 08:41:14 | 显示全部楼层
资料很好,学习学习
回复 支持 反对

使用道具 举报

3

主题

2723

帖子

3052

积分

四级会员

Rank: 4

积分
3052
发表于 2021-6-4 11:30:01 | 显示全部楼层
1111111111111111111111111
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表