微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【无标题】

基于标准外设库新建一个工程

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,这里要是忘记了OK,那真的无药可救了

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

14>编译,出现如图所示结果代表你成功了!鼓掌…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐