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函数的代码即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值