您的当前位置:首页正文

STM32标准库学习------搭建工程模板

2024-12-01 来源:个人技术集锦

“工欲善其事,必先利其器”

---------------------------------------------------------------------------------------------------------------------------------

通过百度网盘分享的文件:STM32入门教程资料
链接:https://pan.baidu.com/s/1ezzQGNcDFwo29bgO4fGL7Q?pwd=1432 
提取码:1432

------来自:江协科技(B站)

------工具:STM32F103C8T6系统板(淘宝搜索)

---------------------------------------------------------------------------------------------------------------------------------

下面让我来搭建一个模板工程吧!

=========================================================================

新建工程步骤

1.建立工程文件夹,Keil中新建工程,选择型号

2.工程文件夹里建立StartLibraryUser等文件夹,复制固件库里面的文件到工程文件夹

3.工程里对应建立StartLibraryUser等同名称的分组,然后将文件夹内的文件添加到工程分组里

4.工程选项,C/C++Include Paths内声明所有包含头文件的文件夹

5.工程选项,C/C++Define内定义USE_STDPERIPH_DRIVER

6.工程选项,Debug,下拉列表选择对应调试器,SettingsFlash Download里勾选Reset and Run

7.代码测试:打开/关闭LED灯(PC13) 

#include "stm32f10x.h"                  // Device header

int main(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOC, &GPIO_InitStructure);
	
//	GPIO_ResetBits(GPIOC, GPIO_Pin_13);	//打开LED灯
	GPIO_SetBits(GPIOC, GPIO_Pin_13);	//关闭LED灯
	
	while (1)
	{
	
	}
}

---------------------------------------------------------------------------------------------------------------------------------

备注:Keil5MDK存在bug,第一次编译可能报错,如果编译报错,检查头文件路径设置(步骤4)

---------------------------------------------------------------------------------------------------------------------------------

工程构架

STM32简介

STM32F103CT6

STM32片上资源/外设

STM32命名规则

STM32F103CT6系统结构

STM32F103CT6引脚定义

显示全文