赞
踩
寒假在家学习江科大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:最后必须空一行不然会报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。