不懂额,新建一个project的时候究竟有那些头文件是要添加进去的请问?

2019-07-21 07:33发布

大家好,在新建工程的时候给添加进去的固件库文件(我用的是mini开发板,例子是跑马灯的),例如放在USER目录下,放在CORE目录下的文件,为什么到最后main函数里面,只有SYSTEM目录下的这三个文件被包含进来的呢   ???那些core的文件对stm32的初始化也是很重要很关键的文件啊,不是吗?怎么没被包含进来。有没有什么情况是要#include<stm32f10x**.h>这样的?


我的理解是:要先将各种重要文件的头文件包含进来,在Keil编译的时候就会去读取这些被头文件的内容然后完成一系列的操作,就好像51单片机#include<reg51.h>,编译的时候将51的特殊寄存器给先初始化好。作为一个初学者虽然我不清楚core文件、user文件里面的.c和.h文件具体的作用,但大概作用应该也是初始单片机用的,所以我就不懂问什么这里没把他包含进来。

谢谢大家
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-21 09:26
因为sys.h里面,包含了stm32f10x.h
所以你只要包含sys.h就可以把这些都包含了。
弦子的弦
2楼-- · 2019-07-21 13:40
你编译一个工程,然后点开一个.c文件,里面就有core_cm3.h和stm32f10.conf.h。应该在这里包含了吧。
Jonny.y
3楼-- · 2019-07-21 14:59
回复【2楼】弦子的弦:
---------------------------------
好的谢谢你
Jonny.y
4楼-- · 2019-07-21 16:43
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 17:16
回复【5楼】Jonny.y:
---------------------------------
是的
yuanzinpl
6楼-- · 2019-07-21 21:39
正点原子 发表于 2015-4-21 00:28
回复【5楼】Jonny.y:
---------------------------------
是的

解释了同样的疑惑

一周热门 更多>