STM32新建工程的完整步骤和详细教程

寒假在家学习江科大STM32系列教程,写篇文章记录新建工程完整步骤

第一步:Projiect->Neo project

选择存放文件夹

新建文件夹命名X-X XXX(Ctrl+Shift+N快捷键新建文件夹)

点进去命名工程名,这里命名Project然后save

第二步

选择STM32C8T6芯片->OK

Manage窗口直接叉掉

第三步

在文件管理里面打开新建的工程文件夹(X-X XXX)

再新建三个文件夹 Start、Library、User

打开固件库文件->STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

全部复制到 Start文件夹下

再复制这三个文件到Start文件夹下

还有这两个复制到Start文件夹下

接下来复制标准外设库驱动文件夹(头文件和源文件)

将inc和src文件夹里的所有文件全部复制到 Library文件夹下

(tips:把main.c文件也复制过来,这样就不需要重新新建配置main文件了)

最后打开Project文件夹选择下图四个文件复制到User文件夹下

第四步

回到Keil,点击三个箱子的工程文件管理按钮

把默认这个组叉掉

然后新建三个组

然后选择第一个Start->点击右下角Add Files

找到之前建好的Start文件夹点进去,再选择文件为所有

首选添加后缀为md(按照芯片内存大小选择对应的文件)的启动文件->Add

然后按住Ctrl把其他的.c和.h文件都选中->Add

添加好样子

第五步

选择第二个Library->点击右下角Add Files

打开Library文件夹->文件类型全部->Ctrl+A全选->Add

添加完成如下图

第六步

选择第三个User->点击右下角Add Files

打开User文件夹,文件类型所有,Ctrl+A全选Add

如下图

点击OK结束

这样我们工程里的组和文件就都添加好了,如下图所示

第七步

点击魔术棒按钮->点击C/C++一栏->点击Include Paths右边三个点

把自己新建的三个文件夹 Start、Labrary、User都添加进来

OK后  点击Define:输入USE_STDPERIPH_DRIVER(使用标准外设驱动)

tips:

preprocessor symbols 是预处理符号的意思,这里相当于宏定义。

但和宏定义稍微不同,宏定义是一种代换

preprocessor symbols 是预处理符号没有代换只是预先一种定义,没有代换

来自 <关于STM32-MDK中preprocessor symbols解释。预先一种定义,没有代换,宏定义是一种代换-CSDN博客>

最后Debug,选择你对应的调试器,这里选择ST-Link

然后Settings->

到这就全部配置完成,在keil5 project中找到main.c,打开,将全来内容全部删掉。

然后右键添加头文件stm32fx.h

(插入一个报错

如果出现 

需要在魔术棒里设置一下编译器,和C99 Mode

写上主函数

int main(void)

{

while(1)

{

        

}

}

//tips:最后必须空一行不然会报错

物联沃分享整理
物联沃-IOTWORD物联网 » STM32新建工程的完整步骤和详细教程

发表评论