建立第一个MDK工程30库转.docx

上传人:b****2 文档编号:949722 上传时间:2023-04-30 格式:DOCX 页数:17 大小:1.78MB
下载 相关 举报
建立第一个MDK工程30库转.docx_第1页
第1页 / 共17页
建立第一个MDK工程30库转.docx_第2页
第2页 / 共17页
建立第一个MDK工程30库转.docx_第3页
第3页 / 共17页
建立第一个MDK工程30库转.docx_第4页
第4页 / 共17页
建立第一个MDK工程30库转.docx_第5页
第5页 / 共17页
建立第一个MDK工程30库转.docx_第6页
第6页 / 共17页
建立第一个MDK工程30库转.docx_第7页
第7页 / 共17页
建立第一个MDK工程30库转.docx_第8页
第8页 / 共17页
建立第一个MDK工程30库转.docx_第9页
第9页 / 共17页
建立第一个MDK工程30库转.docx_第10页
第10页 / 共17页
建立第一个MDK工程30库转.docx_第11页
第11页 / 共17页
建立第一个MDK工程30库转.docx_第12页
第12页 / 共17页
建立第一个MDK工程30库转.docx_第13页
第13页 / 共17页
建立第一个MDK工程30库转.docx_第14页
第14页 / 共17页
建立第一个MDK工程30库转.docx_第15页
第15页 / 共17页
建立第一个MDK工程30库转.docx_第16页
第16页 / 共17页
建立第一个MDK工程30库转.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

建立第一个MDK工程30库转.docx

《建立第一个MDK工程30库转.docx》由会员分享,可在线阅读,更多相关《建立第一个MDK工程30库转.docx(17页珍藏版)》请在冰点文库上搜索。

建立第一个MDK工程30库转.docx

建立第一个MDK工程30库转

1.1新建工程前准备

1.新建一个目录,这里命名为“led闪灯”

2.然后在led闪灯目录下建立四个目录

“Lib”用于存放固件库文件

“Obj”用于存放输出文件如烧写文件“HEX”

“Start”存放启动文件

“User”存放用户自己的程序文件

如下图:

3.STM32标准外设库V3.0,在邮箱中保存,下载后可以解压FWLib得到。

4.将固件库中的\Libraries\STM32F10x_StdPeriph_Driver目录下的inc和src两个文件夹copy到\led闪灯\Lib目录下。

这两个文件夹存放了外设库的源文件。

已复制到Lib目录下

5.将固件库中的FWLib\Libraries\CMSIS\Core\CM3文件夹下的C文件和H文件全部copy到\led闪灯\Lib目录下。

这个文件夹存放了CM3源文件

6.将固件库中的FWLib\Libraries\CMSIS\Core\CM3\startup\arm目录下的startup_stm32f10x_hd.s文件复制到\led闪灯\Start目录下,

startup_stm32f10x_hd.s文件是启动文件

7.当然固件库中的\Libraries\CMSIS\Core\CM3\startup\gcc文件夹也存放了外设库的源文件。

这里没用。

有兴趣的朋友可以研究下。

8.COPY固件库的\Project\Template下的4个文件到\led闪灯\User目录:

到这里为止我们建立工程前的准备工作已完成,可以开始建立工程了。

1.2MDK建立程及软件设置

1.由于和51用的一个环境,所以容易适应

2.运行MDK软件,在led闪灯目录下新建工程Project->第一个选项

3.存放到\led闪灯目录下,工程名这里用Uart选好路径后点保存

4.选择处理器,我们的开发板配套的是STM32F103VE选择后点OK

5.点击OK,这时会提示我们是不是自动COPYMDK自带的启动代码,选择否,因为我们要用ST的外设库里面带的启动代码

6.对工程管理,点MDK上的“品”字型图标

7.建立三个组:

User、Lib、Start

8.User中添加\LED闪灯\User下刚刚copy的两个C文件。

9.Start中添加\led闪灯\Start下的startup_stm32f10x_hd.s文件。

10.Lib中添加\led闪灯\Lib\下的两个C文件。

和src下所要用到的C文件

当然了,不熟悉固件库的朋友可能全部添加进去,我们这里写LED闪灯程序为例只要用到三个文件:

stm32f10x_usart.cstm32f10x_gpio.cstm32f10x_rcc.c

添加完成后点“OK”保存设置

11.接下来是重点设置,下拉菜单打开,

也可以点下面的快捷图标打开

12.设置objects的目录:

再打开\led闪灯\Obj点“OK”

勾选上

HEX文件也输出到Obj目录

13.对图设置

14.在Define中写入USE_STDPERIPH_DRIVER,STM32F10X_HD,其中第一个“USE_STDPERIPH_DRIVER”定义了使用外设库,定义此项会包含*_conf.h文件,从而使用外设库;

而第二个“STM32F10X_HD”从字面理解应该是定义了高等容量的

STM32MCU,但是实际中好像并没有用到,不过库中的例子带了,我也加上了。

15.接下来要设置启动文件的属性:

接下来对图设置

16.如果现在编译的话,会有N多错误,大多是因为头文件的关系。

MDK4.12自带的头文件是用的以前的ST固件库,2.XX版本的,而我们现在用的是3.00的外设库。

更可气的是它们的文件名是相同的……如果设置头文件路径不对的话,MDK会搜索它自带的头文件,而不管版本,只管名字,就不能正确编译。

所以要正确的设置头文件的路径。

点图中A处

点New(Insert)图标

接下来再点

选择\led闪灯\Lib\src目录

添加这三个目录:

\led闪灯\Lib\inc;\led闪灯\User;\led闪灯\Lib\;这三个目录包含了所有我们用的头文件。

设置完成了

17.到此我们可能偿试一下编译了。

编译通过了,这时我们可以在main.c文件下写自己的代码了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2