这是我的第2篇原创文章,主要内容是在Keil MDK中创建第一个工程文件,包括下载启动文件,自己创建Group,让MDK识别到我们提供的文件
一、创建项目
1.1启动文件
STM32的开发需要我们从官网下载对应芯片的启动文件,在编程的时候提供芯片内部的一些宏定义,官网下载地址::https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries/products.html ,选择其中的STM32F10x系列的标准库,从里面复制"core_cm3.h",“core_cm3.c”,“stm32f10x.h”,“system_stm32f10x.h”,“system_stm32f10x.c"这些事所有10x系列的芯片都需要用到的,最后是选择我们103ZE特有的,从文件夹中选择我们芯片对应的头文件,我们芯片选择的是512KBFlash,在系列中为大容量,故从文件夹中复制"startup_stm32f10x_hd.s”,新建一个文件夹把它保存下来,后续的文章中将这个文件夹命名为start(可以自己起名,没有中文即可)
1.2创建工程
PS:Keil非常古老,所以一些基本功能很落后,在创建工程时会提示你选择文件的保存位置,如果你没有提前创立工程文件夹,那么工程的相关文件就会“散装”在你选择的文件夹下,这是一个坑点,大家注意。
在Keil MDK中最上面的菜单栏中,点击Project,选择New μVision Project,创建一个工程,在工具栏中有一个魔法棒形状的按钮,鼠标放上去会显示option,点击后会弹出一个窗口,在Device栏中搜索我们使用的芯片STM32F103ZE,点击确认,关掉新弹出来的工程助手,就会得到一个全新的工程文件。
新的工程文件最左侧的文件夹目录中只有一个Source Group 1,把它删掉,然后我们自己建立两个Group来方便管理文件,点击工具栏中魔法棒旁边的像"品"一样有红白绿三种颜色的图标,会弹出一个有三个栏的窗口,其中Groups和文件系统的文件夹类似,但并不完全相同(文件并不需要完全对应,后面HAL库开发会遇到,遇到了再讲),我们在这里建立两个Group,一个是Start,另一个是User;Start就是我们上一步创立的文件夹,点击"Help"上方的"Add Files",将之前Start文件夹中的6个文件全选,然后点击"Add"。
注意,第二个坑点来了,在做完这一步之后,Keil并不会自动关闭这个窗口,但实际已经添加到了Files栏中,如果点击多次会重复添加,然后就要把多余的一个个删掉,所以千万别多点,点一次就够了!
PS:我的前两篇文章中缺少Keil、ST-Link、VSCode的下载和配置,这些内容网上有大量优质内容,这里不做详细说明。
最近发布的文章:STM32开发01:开发前的准备工作
1万+



被折叠的 条评论
为什么被折叠?



