当前位置:   article > 正文

STM32新建工程模板——基于库函数_分析集成开发环境中新建工程需要添加哪些与外设相关的库函数文件

分析集成开发环境中新建工程需要添加哪些与外设相关的库函数文件

文章目录

文章目录

 前言

一、STM32开发方式比较

二、基于库函数新建工程

总结



 前言

 STM32开发有多种方式,对应新建工程就有多种方式,每个人的新建工程风格和方式也有不同,只要能够实现对应功能,编译工程无报错,无警告就可。本文讲解一种基于库函数新建工程的过程,仅供参考。


一、STM32开发方式比较

优点缺点
控制寄存器最底层,方便调试开发效率低,可移植性差
标准库函数开发效率高,易上手对原理了解不深,代码执行效率低
HAL库函数可移植性高,方便抽象,代码执行效率低

二、基于库函数新建工程

1.开发环境

        ①Keil5

        ②STM32库函数


2.建立工程文件夹

        先在一个固定的地方建立一个工程文件(用来存放每次的工程),在本次工程文件夹中建立Start(启动文件),Library(库函数文件),User(用户文件)

注:1.前两个文件对于同一芯片一般不变,最后一个文件中存放主函数(main.c)文件根据实现的           功能不断变化着。

        2.建立这些文件夹的目的是方便管理,使工程文件夹看起来比较工整。


3.将文件添加到对应文件夹

将启动文件添加到Start文件夹中(一个工程只需要一个启动文件,在  4.文件的选择  中会讲解怎样选择)

 ②将外设寄存器描述文件和时钟配置文件添加到Start文件夹中

        stm32f10x为 外设寄存器描述文件

        system_stm32f10x 为时钟配置文件

将内核寄存器描述文件添加到Start文件夹中

 将库函数文件添加到Library文件夹中

 将头文件包含关系文件(conf)和中断函数文件添加到User文件夹中

 


4.启动文件的选择

 例:STM32F103ZET6         FLASH容量512K         选择 HD

        STM32F103C8T6         FLASH容量64K           选择 MD

        STM32F103C6T6         FLASH容量32K           选择 LD


5.Keil5相关设置

配置调试器

        魔术棒->Debug->选择对应调试器(ST-LINK,J-LINK等)

包含函数


 

总结

STM32新建工程还是比较麻烦,通过本文讲解,大家或多好少学习了一点知识,希望大家在学习32开发的路上,形成一种自己的开发风格。只要第一次建立好了工程模板,以后建立新的工程就能复制粘贴该模板,只需要改变User中main函数的代码即可。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/858286
推荐阅读
相关标签
  

闽ICP备14008679号