首先,打开Keil,选择Project-》New uVision Project,选择合适的文件夹,输入工程名后,点击保存,建立工程。
如下图,在Template文件夹下建立工程名为stm32_demo的工程。
然后我们选择器件,以STM32F103RB为例(STM32其他系列可类推),在STMicroelectronics栏中选择STM32F103RB,如下图,在图右侧我们可看到关于芯片的描述。
点击确定后弹出如下的对话框,问需不需要添加启动文件(此启动文件为MDK自带的),
在这里,选择否(N),等会我们会添加STM32固件库中的启动文件。
接下来,我们要建立几个文件组,用来存放不同的源文件,让整个工程目录结构清晰,点击中的后如下图所示
点击中的可建立一个文件组,可以删除分组,下面我们将建立User,StdPeriph_Drive,CMSIS,MDK-ARM四个文件组,User用来存放与用户有关的文件,StdPeriph_Drive用来存放库函数中的外设驱动文件,CMSIS用来放于Cortex_M3内核有关的文件,MDK-ARM用来存放启动文件,文件组建立好后,如下图所示。
点击OK,我们可看到文件组如下所示
接下来,我们将对固件库文件夹(如下图所示)与Template文件夹中的文件进行操作。
将固件库文件夹中的Libraries文件夹复制到工程目录下(即刚才建立的Template文件夹下),并在Template下建立User与Output两个文件夹,User用来放与用户代码有关的文件,Output用来存放编译后产生的中间文件。
打开Template文件夹后如下图所示。
然后,将
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_Stdperiph_Examples\GPIO\IOToggle
目录下main.c,stm32f10x_conf.h,stm32f10x_it.h,stm32f10x_it.c四个文件复制到User目录下。
至此,文件的操作结束。
重新点击,现在我们要向各个文件组中添加文件。
首先是User文件组,点击Add Files,然后添加User文件夹下的3个C文件,如下图所示。
技术专区
- 低成本开发系统现在正处于物联网期望膨胀峰值期
- 因特尔Cyclone 10 LP FPGA评估板电路图集及PCB装配图
- 采用32位MCU系列对新型无磁水表设计
- 一个嵌入式或者X86的工业控制板上,少不了CAN口!
- 以MSP432主机微控制器的软件与硬件集成解决方案