目录
1.概述
概要:STM32有多种开发方式,比如寄存器、固件库、LL库和HAL库,本文用到了HAL库来实现GPIO口的控制以及中断识别点灯,HAL库的特点是操作简单、能够快速上手;另外本文还利用keil5软件携带的示波器对输出引脚波形进行判断,观察stm32芯片在HAL库下运行情况。
所需材料:STM32F103c8t6核心板、面包板(用来连接和固定芯片、LED灯)、STLink(用来将电脑上编写好的程序烧录进芯片)、杜邦线(连接STLink和开发板)。
2.软件安装
HAL库的使用需要用到STM32CubeMX和keil5
一、STM32CubeMX下载
STM32CubeMX的下载与安装可以参考下面这篇文章,按照整个流程来就行,没有什么难的地方,遇到问题就上网百度:
【STM32】入门(十):STM32CubeMx下载、安装、使用-CSDN博客
二、keil5的下载与安装
keil5的下载可以参考下面这个博客,讲解了keil5的下载与安装:
3.实验步骤
一、使用STM32CubeMX进行文件初始化
优点介绍:平时使用固件库编写代码需要加入很多头文件、源文件,还需要配置环境,过程十分繁琐,而使用STM32CubeMX可以一键生成配置好的keil文件,使用起来十分便捷。
步骤:
选择File、new project
搜索单片机型号