小弟最近刚刚入手stm32单片机,发现自己的基础真的很差,很多基础也不是很清楚,恳请大神指教~~~
问题1:在keil 中,我们在右边框中加入CMSIS库和FWlib库(其中包含.c和.h文件),我想知道,是不是我加入的所有.h和.c文件系统都会自动编译,还是需要我在main.c文件中使用#include<XXX>才会编译?
问题2:我记得我在玩51单片机的时候,一般都是在右边的框图中加入.c文件,根本不加入.h文件的啊?这里加入.h文件的作用是啥?小弟愚钝,恳请大神能指教下,不胜感激~~~
------解决思路----------------------
一,C文件全部会被编译,但未必会被连接。(若单片机没有相关模块,可能会报错),因此建议从工程去除或者设置它不被编译。
二,不需要添加h文件,只要在软件里面设置好相关的h文件路径就好(没设置好可能会有找不到h文件的错误)。添加h进工程也可以,我的习惯是不需要更改的库文件h文件不添加,字节写的h文件添加。因为常常要修改