STM32之HAL开发——手动移植HAL库

HAL库移植步骤

创建目录

在这里插入图片描述

配置启动文件

在\Drivers\CMSIS\Device\ST\stm32f1xx\Source\Templates\ARM目录下,根据你的芯片型号选择对应的启动文件,不同容量大小的芯片,对应的启动文件也不一样。

注意:在HAL库中,不同容量大小的型号标识也与标准库不一样。其中,x6.s适用于小容量产品;xb.s适用于中等容量产品;xe适用于大容量产品;xg适用于超大容量产品。而在标准库中,ld.s 适用于小容量 产品;md.s适用于中等容量产品;hd.s 适用于大容量产品;
不同容量判别方法:小容量:FLASH≤32K中容量;64K≤FLASH≤128K;大容量:256K≤FLASH

在这里插入图片描述

配置CMSIS文件

文件目录: \Drivers\CMSIS\ Device\ST\stm32f1xx\Source\Templates
在这里插入图片描述

添加HAL库驱动

文件目录:STM32Cube_FW_F1_V1.8.0\Drivers\STM32F1xx_HAL_Driver
template文件不用添加,也不需要全部添加,根据你所需要用到的外设进行添加
在这里插入图片描述

添加USER文件

首先先新建一个main.c,再把stm32f1xx_hal_conf.h添加进去。

头文件路径添加

在这里插入图片描述

预定义配置

在这里插入图片描述

相关推荐

  1. [STM32+HAL]DengFOC移植闭环速度控制

    2024-03-23 10:10:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 10:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 10:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 10:10:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 10:10:01       20 阅读

热门阅读

  1. 阿里云DataWorks数据治理实践

    2024-03-23 10:10:01       17 阅读
  2. ES6—Module 的语法

    2024-03-23 10:10:01       19 阅读
  3. 前端小白的学习之路(ES6 三)

    2024-03-23 10:10:01       21 阅读
  4. FM25512

    2024-03-23 10:10:01       20 阅读
  5. 【单点知识】基于实例讲解PyTorch中的ImageFolder类

    2024-03-23 10:10:01       19 阅读
  6. 7-24 两个整数最大值

    2024-03-23 10:10:01       18 阅读
  7. 关于RestController发送请求用List<T> 接收数据

    2024-03-23 10:10:01       21 阅读
  8. ChatGPT PLUS 团队版 和 ChatGPT PLUS 比较

    2024-03-23 10:10:01       30 阅读
  9. Linux常用通配符

    2024-03-23 10:10:01       16 阅读
  10. 学“计算机专业”的女生毕业后能做什么工作?

    2024-03-23 10:10:01       17 阅读
  11. 3.0 V-22V 宽输入电压,高效率异步升压芯片-ZCC5429

    2024-03-23 10:10:01       22 阅读