生成stm32f103c8t6点灯工程
时间: 2023-07-23 11:34:43 浏览: 53
好的,下面是生成STM32F103C8T6点灯工程的步骤:
1. 打开Keil uVision软件,点击“Project” -> “New uVision Project”。
2. 选择“STM32F103C8T6”作为目标器件,选择相应的存储路径和工程名称,点击“Save”。
3. 在“Device”选项卡中选择“STM32F103C8Tx”,点击“OK”。
4. 在“Project”选项卡中选择“C/C++” -> “Source Group”,右键点击“Source Group 1”,选择“Add Existing Files to Group 'Source Group 1'...”。
5. 选择“STM32F10x_StdPeriph_Driver”文件夹中的“stm32f10x_gpio.c”和“stm32f10x_rcc.c”,点击“Add”。
6. 在“Project”选项卡中选择“C/C++” -> “Source Group”,右键点击“Source Group 1”,选择“Add New Item...”。
7. 输入“main.c”作为文件名,点击“Add”。
8. 在“main.c”文件中输入以下代码:
```c
#include "stm32f10x.h"
int main()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while (1)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13);
for (int i = 0; i < 1000000; i++);
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
for (int i = 0; i < 1000000; i++);
}
}
```
9. 点击“Project” -> “Options for Target 'Target1'...”。
10. 在“C/C++”选项卡中,选择“Defines”,添加“STM32F10X_MD”,点击“OK”。
11. 点击“Project” -> “Rebuild All”。
12. 将STM32F103C8T6开发板连接到电脑上,点击“Flash” -> “Configure Flash Tools...”。
13. 选择“ST-Link”,点击“Settings”。
14. 点击“Apply” -> “OK”。
15. 点击“Flash” -> “Download”。
16. 程序下载完成后,将开发板上的LED连接到PC13引脚,即可点亮LED灯。
以上就是生成STM32F103C8T6点灯工程的步骤,希望能对你有所帮助。