打印
[STM32F4]

Nucleo F401再探索——新建工程

[复制链接]
1310|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1. 解压下载的固件库可以看到下面几个文件。
   Libraries:里面是驱动库的源代码及启动文件,关注的重点,也是我们所需的。
   Project :里面是驱动库写的例子和一些工程模板,也是关注的重点。

沙发
aizaixiyuanqian|  楼主 | 2018-5-19 14:51 | 只看该作者
1. PC端桌面新建文件夹命名 工程模板 (基础版)。

使用特权

评论回复
板凳
aizaixiyuanqian|  楼主 | 2018-5-19 14:52 | 只看该作者
3.在工程模板(基础版)中新建子四个文件夹,USERCORELIBProject

使用特权

评论回复
地板
aizaixiyuanqian|  楼主 | 2018-5-19 14:53 | 只看该作者
本帖最后由 aizaixiyuanqian 于 2018-5-19 14:54 编辑

4.将固件库对应文件分别复制到四个文件夹中,参考下面表格。



使用特权

评论回复
5
aizaixiyuanqian|  楼主 | 2018-5-19 14:55 | 只看该作者
6. 打开MDK5 新建工程,芯片型号选择STM32F401RE系列

使用特权

评论回复
6
aizaixiyuanqian|  楼主 | 2018-5-19 14:56 | 只看该作者
6. 工程名为dashidianzi_001(大师电子),Manage Project Items新建三个分组:CORELIBUSER,分别添加对应的文件。
CORE:        startup_stm32f40_41xxx.s
LIB:          src文件夹所有C文件
USER:         main.cstm32f4xx_it.c system_stm32f4xx.c

使用特权

评论回复
7
aizaixiyuanqian|  楼主 | 2018-5-19 14:56 | 只看该作者
7.添加对应的头文件路径。需要添加的头文件路径包括:COREUSER、以及LIB\inc文件。

使用特权

评论回复
8
aizaixiyuanqian|  楼主 | 2018-5-19 14:57 | 只看该作者
8.最后还需要添加一个全局宏定义标识符。添加方法是点击魔术棒之后,进入 C/C++选项卡,在 Define 输入框连输入:STM32F40_41xxx,USE_STDPERIPH_DRIVER(注意用逗号隔开)。

使用特权

评论回复
9
aizaixiyuanqian|  楼主 | 2018-5-19 14:58 | 只看该作者
9.如果直接编译还会出现很多错误,因为STM32F401不支持FMC,因此不需要讲FMC文件编译,可以按照以下操作,或者删除对应的FMC文件。

使用特权

评论回复
10
aizaixiyuanqian|  楼主 | 2018-5-19 14:59 | 只看该作者
LIB文件下找到fmc.c文件,也可直接将其移出,或者右键选择魔法棒,把include in Target Buid前面的钩去了即可,便不会编译。

使用特权

评论回复
11
aizaixiyuanqian|  楼主 | 2018-5-19 14:59 | 只看该作者
10.此外,还需要将 stm32f4xx_it.c文件清空。

使用特权

评论回复
12
aizaixiyuanqian|  楼主 | 2018-5-19 15:00 | 只看该作者
11.在主函数中保留
#include "stm32f4xx.h"
int main()
{
}
即可,再次编译,不会出现错误和警告了。

使用特权

评论回复
13
aizaixiyuanqian|  楼主 | 2018-5-19 15:01 | 只看该作者
好了,一个工程模板已经建好,下次试验将来验证模板的可行性,感谢大家的支持。

使用特权

评论回复
14
yiyigirl2014| | 2018-5-19 21:22 | 只看该作者
标准库?最近一年有更新吗

使用特权

评论回复
评论
aizaixiyuanqian 2018-5-21 20:22 回复TA
没多大更新,ST转向CUBE了 
15
一路向北lm| | 2018-5-19 23:50 | 只看该作者
之前开发都是标准库,现在用的比较少了。

使用特权

评论回复
16
aizaixiyuanqian|  楼主 | 2018-5-21 20:23 | 只看该作者
一路向北lm 发表于 2018-5-19 23:50
之前开发都是标准库,现在用的比较少了。

是呀,现在都是CUBE了

使用特权

评论回复
17
734774645| | 2018-5-21 23:58 | 只看该作者
这么多年还是Keil好用。

使用特权

评论回复
18
yiyigirl2014| | 2018-5-23 14:59 | 只看该作者
看来是到放弃标准库的时候了。

使用特权

评论回复
19
aizaixiyuanqian|  楼主 | 2018-5-25 16:37 | 只看该作者
yiyigirl2014 发表于 2018-5-23 14:59
看来是到放弃标准库的时候了。

放弃吧

使用特权

评论回复
20
aizaixiyuanqian|  楼主 | 2018-5-25 16:38 | 只看该作者
734774645 发表于 2018-5-21 23:58
这么多年还是Keil好用。

感觉还是keil好用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

1353

帖子

6

粉丝