导航菜单
首页 >  自考课程怎么看必修课学完没  > 一文零基础学完STM32(超详细,持续更新)

一文零基础学完STM32(超详细,持续更新)

文章介绍的内容

第一章 单片机概述 第二章 STM32学习的硬件准备 第三章 STM32学习的软件准备 第四章 STM32的GPIO控制 第五章 STM32的EXTI外部中断 第六章 STM32的

文章目录文章介绍的内容前言一、单片机概述1.什么是单片机2.单片机的种类3.学前必备知识二、STM32学习的硬件准备

前言

  本人写这一片文章时已经是大四老狗,三年前步入大学就想着写CSDN,可惜时间有限,加上懒惰,写了两篇后就断更了,两年后再打开后台时,发现阅读量还不错,也有不少仁兄收藏,十分开心。   本人自学了各类单片机,贷款在校外机构培训过嵌入式软件开发(linux编程),后来又贷款在线上学了前端、python等前后端知识。学习过程也接了不少单子,算是把学费赚了回来。后来跑偏了,跑去创业,从一开始十来平的小工作室到现在一百多平的公司,也算是赚了人生第一桶金。   现在大四又跑回来做自己的毕设了,哈哈哈。虽然前两年大大小小也做过几十个毕设,但是知识知识记在脑子里,没有做记录总结,导致现在学过的忘了差不多了(创业内容与技术无关)。所以从今天开始,借着毕设的要求,每天学一点记录一点,一起进步吧!

一、单片机概述 1.什么是单片机

  单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备(也就是少了键盘、鼠标屏幕等等)。   概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜。学习单片机就是了解计算机原理与结构,以及怎么通过写代码控制这个“计算机”来操作一些好玩的I/O设备(比如:电机、蜂鸣器、LED灯等),从而做出一些自己喜欢的作品(比如:智能垃圾桶、智能小车等)。   单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。这些仪器拆出来就是一块块的芯片,其中有一块就是“大脑”–单片机。

把蓝牙耳机比作一个人,那么设备里面的单片机就是人的大脑,而耳机里面的喇叭、LED灯、蓝牙模块等就好像是人的眼睛、耳朵、手脚。我们需要学习怎么跟单片机对话,控制他,间接来控制喇叭、LED等去按我们想要的方式运作。

2.单片机的种类

  单片机有很多种类,就像人有男人女人小孩老人。   不同种类的单片机有不同的作用,就像每个人有不同的工作,需要在各自的岗位发挥不同的作用。(废话连篇了哈哈哈)   如果是在航空、汽车、船舶制造或者精密仪器等等行业,一般需要的单片机是恩智浦S32、德州仪器MSP系列等等。这些单片机属于车规级的,只能批发,零售我是没见过。车规级>工业级>消费级(可以想象,要是在汽车、航空这些领域用比较差的单片机,一下就出事GG了。)   如果是中小型机械、白色家电相关行业,主流的就是STM32、GD32了。这种属于工业级。最直接的好处就是教程多、用户基础大,方便学习,也是主流学习的(直白点就是好找工作)。   如果在物联网行业,最常见的就是乐鑫科技的ESP32(工业级)、ESP8266(消费级),因为它们做一些联网的东西比较好做。

至于51单片机,新手应该很熟悉,因为我当年刚入门也是师兄叫我去学的51先,是很老古董的单片机了,最明显的是好学习。因为资源比较少,学起来不难。但是同样意味着他做不了太高大上的东西。(就像小孩比大人好哄骗,但是你总不能要求他去做一些大人才能做的事情吧!)

偷偷告诉你,Arduino比51还好学!最重要的是可以用它来接bishe,别提多香!

  最后回归正题,简单的单片机好学但是做东西比较有限(比如:51、arduino),难的单片机又很难上手,学习资料有限(恩智浦S32、德州仪器MSP系列等),所以我们折中一下,学习好上手又好用的STM32吧!关键是找工作,STM32最好找,也是当前最主流的。

3.学前必备知识

  

相关推荐: