Keil5新建工程

一:新建New Project

点击Project\rightarrowNew Project\rightarrow选择存放的文件夹(在这里再新建一个文件夹,命名例如:3-1 LED闪烁)

\rightarrow双击进入新建文件夹,起个工程名(在文件名(N)那里),叫Project\rightarrow保存

\rightarrow接着选择芯片STM32F103C8\rightarrowOK\rightarrow(弹出来的窗口叉掉)

\rightarrow然后在文件管理里打开我们(新建)的工程文件夹

\rightarrow再新建3个文件夹,分别叫Start、Library、User;


二:配置文件夹

1.配置Start文件夹

\rightarrow打开固件库文件

(1)(E:\LearningFiles\STM32入门教程资料\固件库      \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm);

\rightarrowCtrl+A全选\rightarrowCtrl+C复制;

\rightarrowCtrl+V粘贴到(新建)Start文件夹下;

\rightarrow再找到stm32f10xsystem的两个文件总共3个

(2)(E:\LearningFiles\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x),\rightarrowCtrl+C复制;

\rightarrowCtrl+V粘贴到(新建)Start文件夹下;

\rightarrow再找到core_cm3两个文件

(3)(E:\LearningFiles\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport);

\rightarrow复制,粘贴到(新建)Start文件夹下;

这样Start文件夹的文件就复制完成了。


2.配置Library文件夹

\rightarrow找到标准外设驱动的文件夹

(E:\LearningFiles\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver);

\rightarrow(1)打开src;

\rightarrow全选,复制,粘贴到(新建)Library文件夹下;

\rightarrow(2)打开inc;

\rightarrow全选,复制,粘贴到(新建)Library文件夹下;

这样Library文件夹的文件就也复制完成了。


3.配置User文件夹

\rightarrow打开Project文件夹;

\rightarrow打开后缀是Template的文件夹

(1)(E:\LearningFiles\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template);

\rightarrow按住Ctrl键,选择这里的mainconf,还有两个it文件

\rightarrow复制,粘贴到(新建)User文件夹下;

这样User文件夹的文件就也复制完成了。


到此,工程文件配置完成。


三:添加组文件

回到Keil;

\rightarrow点击三个彩色箱子的工程文件管理按钮;

\rightarrow把中间Groups中的默认组给❌叉掉;

\rightarrow点❌左边的按钮;

\rightarrow再新建3个组,分别叫Start、Library、User;

1.Start组添加文件

\rightarrow选中Start,在右边点击(Add Files)添加文件按钮;

\rightarrow打开Start文件夹,文件类型选(All files)所有文件;

\rightarrow首先添加(1)后缀为md的启动文件(总共1个文件\rightarrowAdd,Close;

\rightarrow然后按住Ctrl,把(2)其他 .c .h 文件都选中(总共5个文件\rightarrowAdd,Close。

这样Start组里的文件添加完成


2.Library组添加文件

\rightarrow选中Library,在右边点击(Add Files)添加文件按钮;

\rightarrow打开Library文件夹,文件类型选(All files)所有文件;

\rightarrowCtrl+A全选\rightarrowAdd,Close。

\rightarrow这样Library组里的文件添加完成


3.User组添加文件

\rightarrow选中User,在右边点击(Add Files)添加文件按钮;

\rightarrow打开User文件夹,文件类型选(All files)所有文件;

\rightarrowCtrl+A全选\rightarrowAdd,Close;

\rightarrow最后点击OK。

\rightarrow这样User组里的文件添加完成


以上,工程里所需的组和文件就都添加好了。


四:配置工程选项

在Keil中

\rightarrow点击魔术棒按钮,打开工程选项,选择C/C++;

\rightarrow在Include Paths栏,把我们自己(新建)的文件夹路径都添加进来;

(点击❌左边那个按钮,再点右侧三个点按钮)

\rightarrowOK;

\rightarrow在Define栏,写上USE_STDPERIPH_DRIVER这个字符串;

(USE使用、STD标准、PERIPH外设、DRIVER驱动)

\rightarrow最后是Debug栏,调试器选择STLINK-Debugger

\rightarrow然后setting设置\rightarrowFlash Download、勾上Reset and Run复位并执行这个勾

\rightarrow最后确定,OK。


这样工程选项就配置好了。


五:准备编写代码

在Keil左侧栏

\rightarrow打开User中的main.c ,把它这里面的原来的代码全都删掉;

\rightarrow点击右键添加头文件(点击Insert'#include file',点击stm32f10x.h,点击//Device header);

\rightarrow写上主函数(  int main(void) {   while(1){ }   }  (注意:最后要空一行) );


这样整个工程就建好了,我们编译测试一下(编译是一个向下箭头的按钮,下载测试是那个绿色双箭头向下的按钮)。


最后分享个小工具(E:\LearningFiles\STM32入门教程资料\程序源码\STM32Project\1-2 keilkill批处理);

这个东西是一个批处理文件,它可以把工程编译产生的中间文件都删掉;

我们可以把它复制到新建的工程文件夹里(例如3-1 LED闪烁);

因为这个工程编译产生的文件比较大(LED闪烁的工程就有20M,主要占空间的就是Listing和Objects这两个文件夹,这些都是工程的中间文件;

如果要把工程分享给别人的话,可以先双击一下这个批处理文件\rightarrow这时它就会把这些中间文件都删掉,我们再看一下大小,这样就只要2M左右的大小了,然后就可以把这个文件夹打包把工程分享给别人了)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值