HAL学习笔记-2 开发环境搭建与使用

16 篇文章 18 订阅
16 篇文章 47 订阅


环境搭建

一、STM32Cube生态系统介绍

STM32Cube生态系统包括硬件和软件。硬件为厂商提供的一系列开发板。
软件内容丰富,覆盖了整个嵌入式开发链。

软件

1.开发工具

芯片配置工具:STM32CubeMX
集成开发环境:STM32CubeIDE
程序下载工具:STM32CubeProgrammer
系统监控工具:STM32CubeMonitor系列

2.嵌入式软件

MCU固件包:STM32Cube MCU Packages,包含HAL库,LL库,中间件,例程
专注垂直领域的扩展包:STM32Cube.Expansion

二、STM32CubeMX安装

1.基本特点

1.集成MCU Finder功能,便于用户进行芯片选型
2.图形化方式配置时钟,片内外设,自动生成初始化代码
3.自动生成工程框架,支持MDK等多种开发环境
4.提高开发效率,聚焦业务层设计

2.使用流程

在这里插入图片描述

  • STM32微控制器各个产品系列都有独立的MCU固件包
  • 垂直应用覆盖多个领域:电机、人工智能、信息安全、云连接、图形界面等

3.安装步骤

1)官网下载STM32CubeMX安装包并安装
  • 下载地址:点此下载,选择版本号下载安装即可
    注意:安装路径不能包含中文,建议安装在D盘。
  • 运行STM32CubeMX需要JAVA环境,安装对应系统版本的运行环境即可。
2)在线安装所选用的STM32微控制器对应的MCU固件包
  • 软件安装完成后,启动软件,在help菜单栏下选择如图所示菜单项
    在这里插入图片描述
  • 找到所需开发的STM32微控制器系列的三角箭头,勾选最新的固件包,点击Install Now进行在线安装。
    在这里插入图片描述
  • 勾选的方框变为绿色,表示安装完成。

三、MDK-ARM软件下载安装

1.基本特点

1.强大的集成环境,支持源代码从编辑到程序下载调试全流程
2.编译器和器件支持包分离,可根据需求安装,减小安装包大小
3.提供多种中间件,如RTOS和GUI等,提高开发效率
4.提供强大的仿真功能,可仿真微控制器片内所有资源

2.安装步骤

1)官网下载MDK-ARM安装包并安装
  • 下载地址:点此下载,选择版本下载安装即可
    注意:安装路径不能包含中文,建议安装在D盘,同时指定好器件支持包安装路径
2)下载并安装微控制器对应的器件支持包
  • 下载地址:添加链接描述
    在keil下选择对应微控制器系列的器件支持包,注意版本号的对应。官网速度下载不动的时候可用其他下载器下载。
  • 下载后直接点击器件支持包安装即可。

四、ST-Link仿真器驱动程序安装

MDK-ARM软件自带的有驱动程序。路径为.\Keil_v5\ARM\STLink,根据操作系统选择64位或32位的驱动程序。
安装完成后,插上开发板,在设备管理器中可看到ST-Link的虚拟串口和ST-Link Debug设备。
至此,开发环境已搭建完成,接下来简单使用一下。

软件使用

五、STM32CubeMX使用

1.HAL库简介

HAL库属于MCU固件包的一部分。存放路径在下图位置设置。
在这里插入图片描述

MCU固件包文件结构

在这里插入图片描述

2.使用步骤

  • 1.目标MCU选择
  • 2.引脚分配
  • 3.外设配置
  • 4.时钟配置
  • 5.工程配置
  • 6.生成MDK工程
例程

建立工程文件夹CubeMX,路径必须为英文路径。

1.选择基于芯片方式新建工程

使用筛选器筛出对应的MCU芯片型号,双击要选择的型号打开配置界面

2. 配置

按顺序点开功能标签页进行相应配置。
1)引脚配置
根据芯片引脚图和类别栏选择所需分配的引脚,单击引脚选择引脚功能
2)外设配置
根据所需要的功能,引出对应引脚,并设置引脚功能参数

  • RCC时钟模式
  • 调试接口
  • GPIO,根据硬件原理图选择初始高低电平
    3)时钟配置
    打开时钟树,根据设置的时钟模式,选择时钟源,设置频率
    4)工程配置
  • 输入工程名称,选择工程路径和IDE
  • 选择使用的固件包版本
  • 代码生成配置,选择复制必要库,片设初始化采用独立文件,等其他配置
3.生成MDK工程

六、使用MDK编写用户程序

在上一步生成MDK工程后打开工程,进入MDK界面。

MDK工程默认框架

  • MDK-ARM组:启动代码文件
  • User组:用户编程文件
  • HAL_Driver组:HAL库驱动文件
  • CMSIS组:系统初始化文件

在USER CODE 域内添加用户代码

编译程序

工程设置

选择ST-Link仿真器,并单击settings进入设置下载并运行程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值