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:最后必须空一行不然会报错
