ARM嵌入式keil新建一个项目

1》新建一个demo文件夹,在demo文件夹下新建5个子文件夹
-------------------apps(用来存放全局文件)
-------------------drivers(文件夹用来存放片外外设程序)
-------------------doc(用来存放日志(例如修改的部分,增加的部分)
-------------------libraries(用来存放标准外设库中移植过来的文件)
-------------------project用来存放我们开发环境所生成的一些文件(例如可执行文件)(新建的工程也保存在此文件夹下。)

2》将Stm32F10x_StdPeriph_lib_V3.5.0 /Project/STM32F10x_StdPeriph_Examples/GPIO/IOToggle路径中的以下四个文件拷贝到apps中:
      -------------------main.c
      -------------------stm32f10x_conf.h
 	  -------------------stm32f10x_it.c
  -------------------stm32f10x_it.h

3》打开drivers文件夹,建立两个文件夹分别是
-------------------Inc(用来存放片外外设头文件.h)
-------------------src(用来存放片外外设C语言外设程序.c)

4》在doc中建立一个文本文档.TXT

5》将Stm32F10x_StdPeriph_lib_V3.5.0 (库文件)/libraries下两个文件夹拷贝到libraries中。

6》在keil平台中新建编译和编辑环境
1>双击keil软件图标,打开开发环境
2>点击project------->New uVision project......,
 
3> 填入新工程的名字,文件名例如demo,选择保存路径,路径为demo/project(刚刚建的5个文件夹的最后一个)中(不要错,错了重新做)

4>选择设备,就是你写的程序最后要烧录到哪个芯片中去运行,我们的是STM32F103RCT6,选择点击OK
(注意:在keil中,头文件.h的只需要添加路径,源文件.c.s的需要添加具体的文	件)

添加源文件:
5>  把所有的弹框关掉,点击三色品字,对工程文件进行分组,改动工程名为demo,增		加6个分组:
工程名(Project Targets):demo (双击可改动)
分组(Groups):不需要和前面建的文件夹完全一致,根据实际情况分组,
---------------------apps(用来放全局文件)
---------------------drivers(片外外设,就是你自己写的驱动程序)
---------------------doc(日志文件)
--------------------stdlib(片上外设,就是ST提供的库文件,library中的									STM32F10x_StdPeriph_Driver文件夹下的src中的文件)
--------------------cmsis(用来放系统配置文件,--System_stm32f10x.c)
--------------------startup(用来放启动文件,--Startup_stm32f10x_hd.s)

6> 增加每个组中对应的文件,增加apps组下的文件,单击apps--------点击Add Files,找	到文件所对应的路径,双击添加
Main.c         ---------路径--------- demo/apps
Stm32f10x_it.c   ---------路径--------- demo/apps
 
7>	增加stdlib组下的文件,单击stdlib--------点击Add Files,找到文件所对应的路径,双击添加。
片上外设文件路径:demo/libraies/STM32F10x_StdPeriph_Drivers/src中的所有文件
 
8> 增加cmsis组下的文件,单击cmsis--------点击Add Files,找到文件所对应的路径,双击添加
System_stm32f10x.c--路径--demo/libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
 
9> 增加startup组下的文件,单击startup--------点击Add Files,找到文件所对应的路径,双击添加。
启动文件所在路径:(这里的路径睁大眼睛看清楚,不要错,错了要重新来,看清楚)
demo\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

10> 点击OK,都到这里了,要是你们忘记了这一步,亏大了(到这里,源文件已添加完毕)
头文件.h(只需添加路径)
11>点击魔术棒,选择c/c++增加宏(STM32F10X_HD,USE_STDPERIPH_DRIVER),并且增加头文件(.h),点击include paths 此行的...,如下图:
增加5个路径,这五个路径就是你的demo文件夹下,所有存放有.h的路径:
------demo\apps
------demo\drivers\inc(后面要放.h的,提前把路径加进来)
------demo\libraries\CMSIS\CM3\CoreSupport
------demo\libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
------demo\libraries\STM32F10x_StdPeriph_Driver\inc
 
12>点击OK

13>改写main函数,将mian函数的内容全部删除,写一个基本函数,如下图:

你可能感兴趣的:(stm32,stm32,mcu)