stm32建立标准的工程模板

如何建立一个标准的工程模板,我用的是stm32F103C8芯片的

建立标准的工程模板

1.新建一个Template0文件夹,创建好后在该文件目录下分别创建CORE 、FWLIB、OBJ、SYSTEM、USER等五个子文件;

CORE:用来存放核心文件和启动文件;
FWLIB:用来存放库函数源码文件;
OBJ:用来存放编译过程文件和hex文件;
SYSTEM:用来存放共用代码;
USER:用来存放工程文件和主程序main。
在这里插入图片描述
2.接下来打开keil5MDK,在USER目录下新建一个工程,取名为Template0;
在这里插入图片描述

之后再选择自己开发板上芯片的型号(要提前安装好对应的器件包),因为我是自己买的一个最小系统板,所以这里我选择的芯片是stm32F103C8
在这里插入图片描述
之后会出现一个安装组件画面,直接取消就好了。
在这里插入图片描述
这时候打开USER目录,有新生成的几个文件和文件夹,我们可以不用理。
在这里插入图片描述
3.现在打开下载好的官方固件库,定位到D:\桌面\stm32标准库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver下,把目录下的src和inc复制到我们刚新建的FWLIB下。
src存放的是固件库的.c文件,inc存放的是固件库的.h文件。
在这里插入图片描述
4.同样定位到D:\桌面\stm32标准库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport将下面的两个文件复制到COER下
在这里插入图片描述
再定位D:\桌面\stm32标准库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm讲相关的启动文件同样复制到COER目录下,这里我查了相关资料,我所用的芯片是中容量,闪存为64K的,所以把后缀名为md.s的复制过去。
在这里插入图片描述
在这里插入图片描述
5.再定位到D:\桌面\stm32标准库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x将下面的三个文件复制到USER目录下
在这里插入图片描述
然后再定位到D:\桌面\stm32标准库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template将下面的四个文件同样复制到USER下
在这里插入图片描述
6.前面的几个步骤,我们已经将我们需要的文件从固件库复制到我们的工程目录下了,接下来打开keil5,将这些文件加入我们的工程中
I.新建跟我们文件夹相同名字的源组
在这里插入图片描述
添加所需的文件(注意core那要加入启动文件的,文件类型是.s,到时注意更改)
在这里插入图片描述
7.之后编译文件,在这之前设置我们编译过程的中间文件放在OBJ文件夹下(魔术棒setting那可以设置)
在这里插入图片描述
8.之后在魔术棒下添加头文件(定位到inc目录下)
在这里插入图片描述
9.配置宏定义变量,因为我是中容量,所以是MD,可以根据那个启动文件来改。
在这里插入图片描述
10.再将老师提供的实验例程下SYSTEM下的文件夹复制到我们的文件夹下,在MDK中用同样的方法加入.c和.h文件,然后一个标准的工程模板就建好了。
在这里插入图片描述
好了,已经建立好一个标准的工程模板了。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
STM32F042是意法半导体公司(STMicroelectronics)推出的一款32位ARM Cortex-M0微控制器系列产品。它具有低功耗和高性能的特点,适用于各种嵌入式应用,如工业控制、家用电器、医疗设备等。 在开始一个STM32F042工程时,可以使用以下几个步骤来建立一个基本的工程模板: 1. 准备开发环境:首先,在计算机上安装适合的开发工具,例如Keil MDK或IAR Embedded Workbench等。这些工具提供了编译器、调试器和其他必要的软件组件。 2. 创建工程:打开开发工具,创建一个新的工程,并选择适合的目标设备为STM32F042。此时,工具会自动生成一个基本的工程模板。 3. 配置工程:在工程模板中,可以进行一些配置,如选择系统时钟源、配置IO口、配置中断等。这些配置可以根据具体的应用需求进行调整。 4. 添加源代码文件:将项目需要的源代码文件添加到工程中。这些源代码文件可以包括应用程序的主要逻辑、驱动程序、中断处理函数等。 5. 编译工程:通过编译工程,将源代码翻译成适合目标设备执行的机器码。 6. 烧录程序:将编译生成的可执行文件通过调试器或者烧录器下载到目标设备中,使其可以运行。 7. 调试和测试:连接目标设备和开发工具,通过调试器进行调试和测试。可以使用断点、单步执行等功能来查看程序的运行情况,并进行调试。 使用以上步骤,可以建立一个基本的STM32F042工程模板,为后续的应用开发提供一个良好的起点。在实际的应用开发中,根据具体需求,可能还需添加其他功能模块和驱动程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yijianpeng

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

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

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

打赏作者

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

抵扣说明:

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

余额充值