第一步下载固件包
网址如下:
1、Openedv:http://openedv.com/posts/list/6054.htm
2、ST官网:https://www.stmcu.com.cn/Designresource/list/STM32F1/firmware_software/firmware_software
固件库介绍:
Libraries:CMSIS、STM32F10x_StdPeriph_Driver
CMSIS:启动文件
STM32F10x_StdPeriph_Driver:STM32固件源代码,包含inc(include)、src(source)
Project:STM32F10x_StdPeirph_Examples、STM32F10x_StdPeriph_Template
Utilities:官方评估板源码
内核文件:core_cm3.c、core_cm3.h
系统与总线时钟设置:system_stm32f10x.c、system_stm32f10x.h
系统存储器定义申明和内存操作:stm32f10x.h
启动文件:startup_stm32f10x_hd.s
中断服务:stm32f10x_it.c、stm32f10x_it.h
配置以及外设头文件:stm32f10x_conf.h
第二步创建工程
project->new_project
选择对应型号芯片
选择需要添加组件,可直接点击cancel
创建并管理文件夹
拷贝固件库到对应文件夹
1、inc和src复制到FWLIB中
2、core下
3、USER下
添加对应库文件到对应目录中
添加头文件
添加宏定义
注意:
1、不能忘记添加启动文件到core里面,默认只添加c文件,因此需要选择所有类型添加
2、可修改HEX输出目录
第三步完成配置,修改main文件为空并执行编译
注意:6行为多出换行,可解决初始编译时的warning提醒(适合强迫症患者)
编译通过