Stm32学习笔记(一)新建一个Template工程模板

目录

前言

一、主要步骤

1.新建工程

2.加入所需固件库文件

3.添加库函数

小结

前言

本文主要介绍在keil中建立基于标准库的工程模板的步骤,以后的工程都是基于工程模板来修改的,使用的是V3.5 标准库函数版本,在建立模板前要先下载好3.5版的库函数固件包和配置好keil。


一、主要步骤

1.新建工程

首先建立一个文件夹,后面所建立的工 程都可以放在这个文件夹下面,这里我们建立一个文件夹为 Stm32Project。

点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Stm32Project 之下,在这个目录下面建立子文件夹命名为01-工程模板, 然后定位到 01-工程模板 目录下面,我们新建的工程文件就都保存到01-工程模板文件夹下面。工程命名为 Template,点击保存。

图 1.1 新建工程

图1.2 定义工程名称

接下来会出现一个选择 CPU 的界面,选择我们的芯片型号。如图 1.3所示,题主 STM32 型号为 STM32F103ZET6,所以在这里我们选择 STMicroelectronics→STM32F1 Series→STM32F103→STM32F103ZET6。如果使用的是其他系列的芯片,选择相应的型号就可以了,但是要先安装对应的器件 pack 才会显示你想要的芯片。

图1.3 选择芯片型号

2.加入所需固件库文件

接下来,我们在工程目录下面,新建 5个文件夹 User, HardWare,System,Library和Start。 User 目录用来存放主函数文件main.c,以及其他包括 system_stm32f10x.c 等等;HardWare目录用来存放外部硬件相关函数;System目录里包含各个工程通用的函数,一般是延时函数delay,IO位操作和串口相关函数;Library目录存放库函数文件;Start文件存放相应的启动文件。

图2.1 工程目录

接下来在Start文件下加入启动文件,对应的启动文件在固件库文件夹的STM32F10x_StdPeriph_Lib_V3.5.0.zip\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm目录下,将它们全部复制到S

### STM32F103ZET6标准库工程模板获取 对于希望使用STM32F103ZET6进行开发的工程师而言,存在多个途径可以获取到基于标准库的工程模板。这些资源不仅提供了必要的文件结构和支持,还极大地减少了初期设置所需的时间。 #### 官方渠道与社区支持 一个可靠的来源是通过官方或受信任的开源平台下载经过验证的工程模板[^1]。这类模板通常包含完整的项目框架,包括但不限于标准库文件、启动代码以及初步配置好的工程环境。这使得开发者可以从开始就站在较高的起点上开展工作,不必花费额外精力处理底层细节[^2]。 #### 学习资料配套资源 另外,些专注于嵌入式系统的教育机构也会为其教程配备相应的实践材料。例如,“正点原子”的学习笔记就附带了针对STM32F10x系列的新建库函数工程模板指南,其中具体描述了创建新项目的步骤,如建立特定命名规则下的文件夹结构等[^3]。 #### 开发入门指导文档 还有专门的文章介绍如何利用STM32标准库来简化开发过程,强调这套由意法半导体提供的API集合作为强大的工具箱,可以帮助用户更高效地完成从简单功能实现到复杂系统设计的任务转换。此类文章往往伴随着详细的解释和实例演示,非常适合新手参考学习[^4]。 综上所述,有多种方式可以获得适合于STM32F103ZET6的标准库工程模板,无论是直接从官方网站还是借助第三方教育资源都能满足需求。 ```python # 示例:假设这是Python脚本用于自动化下载指定URL中的文件 import requests def download_template(url, save_path): response = requests.get(url) with open(save_path, 'wb') as file: file.write(response.content) download_template('http://example.com/stm32f103zet6_standard_lib.zip', './stm32_project.zip') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值