【STM32嵌入式系统设计与开发】—— 2KEIL工程的建立


STM32资料包:
百度网盘下载链接:链接:https://pan.baidu.com/s/1mWx9Asaipk-2z9HY17wYXQ?pwd=8888
提取码:8888


一、任务描述

请添加图片描述

二、任务实施

请添加图片描述

1、工程文件夹的创建

1、新建一个工程文件夹“1_Template”。
在这里插入图片描述
2、新建一个新的bat脚本。

在这里插入图片描述
3、bat脚本编写内容如下图。
在这里插入图片描述
4、编写保存完成后,直接双击该脚本运行该文件。
在这里插入图片描述

2、工程文件夹的配置

在这里插入图片描述
1、将1.设备资料包\03-第二篇 STM32系列单片机\1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Template的“stm32f10x_it.c”复制到1_Template\cortex-m3\CMSIS\src。
在这里插入图片描述
2、将1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3
DeviceSupport\ST\STM32F10x中的“system_stm32f10x.c”复制到1_Template
cortex-m3\CMSIS\src。
在这里插入图片描述
3、将1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3
DeviceSupport\ST\STM32F10x中的“stm32f10x.h”和“system_stm32f10x.h”两个问价夹复制到1_Template\cortex-m3\CMSIS\inc文件夹下。
在这里插入图片描述
4、将1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_
StdPeriph_Template的“stm32f10x_it.h”复制到1_Template\cortex-m3\CMSIS\inc的
“stm32f10x_it.h”
在这里插入图片描述
5、将1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3
CoreSupport的“core_cm3.c”和“core_cm3.h”复制到1_Template\cortex-m3\CORE中。
在这里插入图片描述
6、将1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3
DeviceSupport\ST\STM32F10x\startup\arm的“core_cm3.c”和“core_cm3.h”复制到1_Template\cortex-m3\CORE中。
在这里插入图片描述
7、将1_STM32资料\STM32F10x_StdPeriph_Lib_
V3.6.0\Libraries\STM32F10x_StdPeriph_Driver中的“inc”和“src”中的两个文件夹复制到1_Template\cortex-m3\FWLIB中
在这里插入图片描述
8、将1.设备资料包\03-第二篇 STM32系列单片机\1_STM32资料\01-通用库\system中的文件夹复制到1_Template\bsplibrary\system中
在这里插入图片描述
9、将1.设备资料包\03-第二篇 STM32系列单片机\1_STM32资料\01-通用库\users的文件复制到1_Template\users中。
在这里插入图片描述

3、工程路径设置

1、打开KEIL5
在这里插入图片描述
2、点击"Project"后新建工程“New uVision Project…”
在这里插入图片描述
3、跳转到1_Template\projects中输入文件名“Template”。
在这里插入图片描述
4、选择对应芯片。
在这里插入图片描述
5、点击编辑项目管理项。
在这里插入图片描述
6、编辑项目项的9个组。
在这里插入图片描述

7、跳转到CORE文件夹下添加该问价夹下全部内容。
在这里插入图片描述
8、跳转到src添加该文件夹下文件。
在这里插入图片描述
9、添加src文件夹中的所有文件。
在这里插入图片描述
10、添加system内的文件。
在这里插入图片描述
11、添加system内的文件。
在这里插入图片描述

4、环境参数配置

1、勾选“Create HEX File”,选择工程输出路径为out/obj。
在这里插入图片描述
2、选择工程清单输出路径为out/lst。
在这里插入图片描述
2、跳转到C/C++,在Define后定义“STM32F10X_HD”,并勾选“C99 Mode”。
在这里插入图片描述
3、点击“Debug”选择对应烧写方式"CMSIS-DAP Debugger",点击“Settings”设置为Flash。
在这里插入图片描述
4、点击“OK”保存配置。
在这里插入图片描述

5、路径引用

1、选择路径,点击“…”。
在这里插入图片描述
2、选择添加所有头文件的路径。
在这里插入图片描述
3、点击“OK”保存配置。
在这里插入图片描述

6、修改固件

1、跳转到1_STM32资料\STM32F10x_StdPeriph_Lib_V3.6.0\Project
STM32F10x_StdPeriph_Template中打开“stm32f10x_conf.h”。

在这里插入图片描述
2、将"#define assert_param(expr) ((void)0)"复制到"stm32f10x.h"外部外设配置文件中。
在这里插入图片描述
3、观察原理图晶振为12M,官网获取固件库默认为8M,修改“stm32f10x.h”的80000000修改为120000000。并在修改“system_stm32f10x.c”中的PLLMULL9修改为PLLMULL6。
在这里插入图片描述

7、编译测试

在这里插入图片描述

  • 26
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值