您的位置 首页 主动

怎么构建STM32单片机keil的开发环境

如何构建STM32单片机keil的开发环境-在工程文件下,新建Startup、Headers、User、Libraries、CMSIS、Lists、Output文件夹。

文件夹

用途

Startup

启动文件,Flash在16~32Kb小容量,64~128Kb中容量,256~512Kb大容量

CMSIS

Cortex微控制器软件接口标准文件,该目录下文件适用所有Cortex系列

Libraries

存放STM32的驱动库文件

Headers

自定义的全局头文件

User

用户文件,我们把main.c放在该目录下

Lists

编译过程中产生的文件

Output

编译后输出文件,hex/bin等可执行属性的文件将保存在该目录下

 新建工程

工程名设为stm32_demo,挑选芯片型号为STM32F103B,如图,

怎么构建STM32单片机keil的开发环境

由于下载的STM32库中有发动代码,所以这儿挑选“否”,不复制发动代码。

怎么构建STM32单片机keil的开发环境

在工程文件下,新建Startup、Headers、User、Libraries、CMSIS、Lists、Output文件夹。

文件夹

用处

Startup

发动文件,Flash在16~32Kb小容量,64~128Kb中容量,256~512Kb大容量

CMSIS

Cortex微控制器软件接口标准文件,该目录下文件适用一切Cortex系列

Libraries

寄存STM32的驱动库文件

Headers

自定义的大局头文件

User

用户文件,咱们把main.c放在该目录下

Lists

编译过程中发生的文件

Output

编译后输出文件,hex/bin等可执行特点的文件将保存在该目录下

至此,STM32的工程文件结构如下

怎么构建STM32单片机keil的开发环境

3 库文件复制

把下载STM32库中文件复制到新建工程中

stm32F10x的官方库

工程

Libraries\STM32F10x_StdPeriph_Driver\inc库头文件

Libraries\STM32F10x_StdPeriph_Driver\src库源文件

Libraries

Project\STM32F10x_StdPeriph_Template\main.c

Project\STM32F10x_StdPeriph_Template\stm32f10x_it.c中止函数文件

User

Project\STM32F10x_StdPeriph_Template\stm32f10x_it.h中止函数头文件

Project\STM32F10x_StdPeriph_Template\stm32f10x_conf.h装备文件

Headers

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\*发动文件

Startup

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\ system_stm32f10x.c

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h

CMSIS

Libraries\CMSIS\CM3\CoreSupport\core_cm3.cCortex-M3体系文件

Libraries\CMSIS\CM3\CoreSupport\core_cm3.h

CMSIS

文件复制完成后的工程文件目录结构如下:

怎么构建STM32单片机keil的开发环境

4 将文件增加到工程

点击Keil右上角的工程分组按钮,在Group一列增加分组,分组和工程的文件名能够一一对应。

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

5 工程装备

点击右上角的工程装备按钮,弹出对话框,有多个选项卡,依照下面截图逐个装备。

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

6 编译链接

本来的main.c从库文件中复制过来的,把其间的内容都删去,增加最简略的main函数。

修正装备文件stm32f10x_conf.h,经过注释增加或撤销注释删去需求的功能模块,这儿依据自己需求装备。

怎么构建STM32单片机keil的开发环境

编译

怎么构建STM32单片机keil的开发环境

7 Jlink调试装备

接上Jlink及开发板,

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

怎么构建STM32单片机keil的开发环境

至此,STM32的工程搭建和Jlink调试装备都设置好了。为了便利,在工程成中增加了includes.h、types.h、gpio_bits.h等供给基本功能。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/346517.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部