Java教程

[学习笔记]STM32工程的创建(寄存器、标准库、HAL库)

本文主要是介绍[学习笔记]STM32工程的创建(寄存器、标准库、HAL库),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

索引:

[学习笔记]STM32F1之新建工程


目录

1. STM32F1工程创建(寄存器、标准库)

1. ST社区下载标准库文件

2.新建工程 

    2.1新建文件夹

    2.2新建工程(keil5)

    2.3 编译、下载程序

 2. STM32F1工程创建(HAL库)

1. ST社区下载HAL库文件

2.新建工程

    2.1新建文件夹

    2.2新建工程(keil5)

    2.3 编译、下载程序


1. STM32F1工程创建(寄存器、标准库)

1. ST社区下载标准库文件

      地址:https://www.stmcu.com.cn/design_resource

      1.1. 选择固件与软件

         1.2. 选择STMF1,在MCU固件点开。

         1.3. 找到图中的文件,并下载、解压。

2.新建工程 

    2.1新建文件夹

    2.2新建工程(keil5)

      新建项目:

       选择芯片型号:

      文件移植:将标准库中的文件移植到工程文件夹中。

      新建工程列表:

      添加文件到工程中:

      关闭启动文件中startup_stm32f10x_ld.s、startup_stm32f10x_md.s的编译:

  

      添加头文件和头文件路径:

      添加头文件“STM32F10X_HD,USE_STDPERIPH_DRIVER”

      将main.c中的内容清空,并写入:

    2.3 编译、下载程序

      编译,无错误、无警告。

      配置下载选项:

 

      下载:


 

 

 

 2. STM32F1工程创建(HAL库)

1. ST社区下载HAL库文件

      地址:https://www.stmcu.com.cn/design_resource

 

2.新建工程

    2.1新建文件夹

    2.2新建工程(keil5)

       新建项目:

      选择芯片型号:

      文件移植:将标准库中的文件移植到工程文件夹中。

      HAL库压缩包解压后,主要用到的就是Drivers、Project文件夹,将其复制到Libraies文件夹中。

      文件移植后的目录:

      添加文件到工程中:

      添加完成的结果:(跟标准库移植一样,需要将其它的启动文件关闭编译,因为我使用的是STM32F103ZET6,因此只留下startup_stm32f103xe.s启动文件)

      添加头文件:

    2.3 编译、下载程序

      编译后,会发现一下错误:

      注释掉main.h文件中的“#include "stm3210e_eval.h"”即可

      然后就可以正常编译了:


 

 

这篇关于[学习笔记]STM32工程的创建(寄存器、标准库、HAL库)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!