STM32初学自学体验,新手经验

编程知识 行业动态 更新时间:2024-06-13 00:20:42

       之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。

       第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。
       第二步,准备一块开发板和丰富的资料例程。推荐选择最小系统板,个人感觉这样可以自己学会外围电路的搭建。避免依赖开发板的电路。(其实就是太穷,买不起开发板,哈哈)
       第三步,了解STM32。这个阶段可以看视频教程,一般教程都会有基本的介绍
       第四步,开始学习。推荐使用库函数开发的方法。这样很多底层的寄存器不需要自己配置,只要会用官方库函数就行了。配合库函数使用手册,可以清楚的查到每个函数的使用方法。
       很多初学者面临的难题就是不知从何入手。总想跟51一样弄明白基础的东西,又感觉太复杂。因此推荐先使用例程的工程文件,逐步学习如何修改。比如点亮流水灯的工程,对于IO口的操作并不太复杂,初始化完成之后通过Setbit和Resetbit这两个函数就可以实现高低电平的输出。然后,可以试着改一下亮灭,增加一个按键控制,中断延时,等等。然后可以逐渐增加工程里的文件。这样,有了初步的学习之后,就可以掌握库函数开发的方法了,以后的学习也就变得轻松起来。
       关于STM32的工程,很多人觉得复杂,其实没有这么复杂。它主要包括下面几部分:
       main.c:自己的主程序部分
       自己的子程序:stm32经常用到的一种编程方式。例如:led.c和led.h。led.c里面写#include“led.h”和       函数init_led()。led.h里面定义led.c里面的函数init_led()和引用的头文件。
       启动文件:例如#include “stm32f10x.h”,这些可以理解成stm32必须的一些库
       库函数:由于采用的库函数编程的方式,要添加一些官方的库文件

更多推荐

STM32初学自学体验,新手经验

本文发布于:2023-03-30 10:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/32ffdbd3999e6daa914d3b0ff3c9823c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:新手   经验

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!