STM32笔记1-STM32F1库函数模板工程创建

目录

1、工程文件夹配置

2、文件添加

3、KEIL5创建工程

4、Projecy中添加工作组

 5、魔术棒配置

 6、程序编写

7、模板下载连接


1、工程文件夹配置

电脑任意位置创建文件夹Test1,Test1中创建三个文件夹

User:用于存放用户Main.c、STM32F10.h头文件、系统头文件等

Obj:用于保存编译生成的文件、调试日志等

Libraries:用于存放CMSIS标准和STM32外设驱动文件。将固件库中的两个文件夹CMSIS和STM32F10x_StdPeriph_Driver直接复制到工程文件夹 Libraries中。

固件库下载地址:https://download.csdn.net/download/panjinliang066333/86503588

2、文件添加

(1)在CMSIS中,删除不用的文件、保留CM3,从CM3中复制粘贴新文件到CMSIS文件夹下

 (2)User文件夹添加程序文件。在固件库v3.5的Project文件夹下复制下列文件到User文件夹。

system_stm32f10x.c文件夹已经在CMSIS文件夹中,因此不用复制

 添加STM32的头文件,

路径

 最后User文件夹复制后文件如下

3、KEIL5创建工程

创建工程的工程名称不要用中文名

 选择对应的单片机芯片

 弹出的对话框直接点OK或者关闭即可。

系统生成的这两个文件夹可以手动删除

4、Projecy中添加工作组

创建工作组的目的是为了使工程中的程序功能模块化、方便管理。

(1)工作组和文件夹对应起来

 (2)工作组中添加文件

User用户程序

 Startup启动文件

 StdPeriph_Driver外设驱动文件,库文件夹中的src文件夹。可以全部选择添加、或者只添加当前工程需要用到的

 本测试中先添加几个比较常用的

 CMSIS

程序文件 添加好以后展现

 5、魔术棒配置

(1)Target

(2)输出的文件保存到自己创建的Obj文件夹中

(3)Listing

 (4)C/C++

两个宏定义:USE_STDPERIPH_DRIVER,STM32F10X_HD。复制到下面位置

 添加头文件路径

 注意:将来添加用户APP程序,头文件的文件夹还是要在此处添加

(5)Debug仿真器(可选)

 6、程序编写

(1)打开main.c文件,将程序全部删除

 (2)手写测试程序

#include "stm32f10x.h"


int main()
{
	while(1)
	{
		;
	}
}

 然后编译,没有错误没有警告则工程配置正常。

编译之后没有头文件出现,关闭工程重新打开,发现头文件都已经包含了。

 库函数工程,System_stm32f10x.c中的SystemInit()函数默认自动运行。

下次新的工程编写,直接复制该工程模板即可。

7、模板下载连接

https://download.csdn.net/download/panjinliang066333/86503749

  • 0
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: STMicroelectronics公司的STM32F1xx系列微控制器是一款先进的嵌入式芯片,广泛应用于各种领域,例如自动化控制、智能家居、医疗设备、航空航天、汽车车载设备等。 为了方便用户的开发,STMicroelectronics提供了STM32F1xxxHAL库函数官方用户手册。这个手册详细介绍了HAL库函数的使用方法和应用示例,让用户可以轻松地实现STM32F1xx系列微控制器的各种功能。 该手册包含了STM32F1xxx系列微控制器的所有外设如GPIO、USART、TIM、I2C等,并提供了相应的HAL库函数介绍。此外,还提供了一些示例函数,可以帮助用户快速理解和掌握HAL库函数的使用方法。 用户只需要按照官方手册上的说明,调用相应的库函数,配合自己的程序设计,就可以实现所需功能。同时,为了方便用户,该手册的排版和内容都很清晰明了,用户可以非常方便地找到所需的信息。 总之,STM32F1xxxHAL库函数官方用户手册是STM32F1xx系列微控制器开发的重要参考文献和必备工具,它能够帮助用户快速开发出高质量的嵌入式应用程序。 ### 回答2: STM32F1xxxHAL库函数官方用户手册是ST公司为了方便开发者使用STM32F1系列MCU而推出的一份官方文档,该文档详细介绍了STM32F1xxxHAL库函数的使用方法和具体功能,能够帮助开发者更快地了解和掌握STM32F1系列MCU的应用。 STM32F1xxxHAL库函数官方用户手册包含了许多方便的API,比如基本IO口读写、时钟控制、定时器、断管理、ADC、SPI、CAN等功能模块的具体实现,并提供了实用的代码样例,使得开发者能够快速地在自身应用使用这些库函数。在手册,具体每一个库函数都提供了详细地参数说明以及使用案例,这使得开发者在使用时更加方便和准确,避免了因为参数传递错误而导致的错误。 总之,STM32F1xxxHAL库函数官方用户手册是STM32F1系列MCU开发者必备的一份文档,对于初学者,可以通过该手册掌握MCU的基本功能;对于有经验的开发者,可以通过该手册优化自身的MCU应用程序。同时,该手册是STM32F1xxxHAL库函数的权威技术资料,也是ST公司为用户提供贴心服务的具体体现。 ### 回答3: stm32f1xxxhal库函数官方用户手册是ST公司提供的一份详细的文档,主要介绍了STM32F1系列微控制器HAL库函数的使用方法和规范。该手册包含了大量的代码和示例,能够帮助开发者轻松理解STM32F1系列HAL库的各个模块和函数。 手册的主要内容包括以下方面: 1. 库函数概述:介绍STM32F1系列HAL库的基本概念和框架,包括HAL库的主要模块和作用。 2. GPIO库函数使用:介绍STM32F1系列GPIO库函数的使用方法和规范,包括GPIO口的配置,读写操作,断和事件控制等。 3. 串口库函数使用:介绍STM32F1系列USART库函数的使用方法和规范,包括USART口的配置,数据传输,断和事件控制等。 4. 定时器库函数使用:介绍STM32F1系列定时器库函数的使用方法和规范,包括定时器的配置,启动和停止,断和事件控制等。 5. 库函数使用:介绍STM32F1系列库函数的使用方法和规范,包括断的配置和控制等。 6. DMA库函数使用:介绍STM32F1系列DMA库函数的使用方法和规范,包括DMA通道的配置,数据传输,断和事件控制等。 通过学习STM32F1xxxHAL库函数官方用户手册,开发者可以更加深入地理解STM32F1系列HAL库函数的使用方法和规范,提高代码效率和开发效率,缩短产品上市时间。在实际的STM32F1系列微控制器开发过程,它也是一份非常有用的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Big_潘大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值