STM32 工程创建-- 使用Keil uVision5 软件
晓理紫
STM32F10x_StdPeriph_Lib_V3.5.0
VX 搜索“晓丽紫”关注回复STM32F10x即可下载
STM32Study
STM32Study/study1 存放本次工程目录


启动文件位于库函数
STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
在工程文件目录中创建文件目录Start把启动文件中的文件考到工程文件中

位于STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
也拷入到Start中

位于 STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport






创建组并改名为User



#include "stm32f10x.h" // Device header
int main(void)
{
while(1)
{
}
}
Build target 'Target 1'
Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported
uint32_t result=0;
原因: 使用的编译版本太新

.\Objects\study2_1.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
原因:启动文件都加载进来了

当现实如图时工程可以使用了



创建Library目录并把\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver中src以及inc中的文件拷入
位于 STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 复制到User文件目录中



