**浅谈STM32系列单片机的零基础学习方法**

浅谈STM32系列单片机的零基础学习方法

   *很多朋友想必在零基础学习STM32F1这系列单片机时会感觉无从下手,或者不知道写程序时到底是用库函数好还是寄存器好。*

我个人认为一个零基础的朋友可以通过以下步骤学习:
第一,拿到一款stm32开发板(例如:stm32F103zet6),首先大致看一下开发板原理图,熟悉一下自己开发板大致有哪些模块且每个模块连接在mcu的哪个引脚。
第二,通看一下选型手册,找到自己开发板上对应的MCU的型号,了解此款MCU大致有哪些外围模块(例如:ADC模块有几个,定时器有几个等)。
第三,在资料包里找到编程软件下载地址,下载软件,自己根据视频讲解或者在网上找安装教程将软件安装好。
第四,看视频教程,根据视频,一步一步的编程。(看视频时,将中文参考手册,开发教程,开发板原理图、软件都打开,以便对照学习),大部分视频教的都是库函数开发,可以先根据
视频教的一步一步编程最后编译下载程序且达到视频演示的效果(一般手把手教程都是先点亮一个LED)。
第五,再参考中文参考手册,将第四步里用库函数写的程序用寄存器实现一遍,这样对寄存器和视频里教的东西有更深的认识。
第六,视频里开始讲的一些模块及知识(如:外部中断,定时器,看门狗,ADC),都先根据视频里讲的(一般都是库函数开发)一步一步的敲代码,然后编译下载且实现相应功能。
然后再参考中文参考手册等资料,再用寄存器进行实现一遍。
通过以上步骤的学习,基本上对stm32这款单片机和每个模块的相关寄存器有比较清晰的认识以及简单的编程应用。
接下来就是进一步升华学习,后续的学习代码量稍微比较多就直接通过库函数进行实现。另外,多看多动手实践。
以上就是我对零基础学习stm32这系列单片机的见解,每个人的学习方法不一致,以上仅做参考。?

发布了16 篇原创文章 · 获赞 11 · 访问量 3403

猜你喜欢

转载自blog.csdn.net/liuxianfei0810/article/details/85260681